0

我正在使用 Sikulix.jar 在我的项目中搜索图像。我的代码如下:

Finder f;
Match m;
Points2D coords = new Point2D.Double(-1, -1);
try {
    f = new Finder(ImageIO.read(new File("my_large_image.png")));
    f.find(ImageIO.read("my_sub_image.png"));
    if (f.hasNext()) {
        m = f.next();
        coords.setLocation(m.getTarget().getX(), m.getTarget().getY());
    }
} catch (IOException e) {}

要找到的图像只是大图像的一部分。但是坐标总是返回 (-1, -1)。对实施有任何帮助吗?谢谢你。

更新 11/25 我可能找到了解决方案,但我不知道它是否正确。当我缩小我的测试大图像(从 1080*1920 到 540*960)时,可以找到该图像。但相似度为0.66。

4

1 回答 1

0

就像快速修复一样。您可以将鼠标悬停在图像的匹配部分上,然后获取指针的坐标。

于 2016-11-22T15:31:35.447 回答