Sikulix无法找到目标图像

时间:2016-11-22 06:55:49

标签: opencv sikuli sikuli-script

我正在使用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。

1 个答案:

答案 0 :(得分:0)

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