在java中使用sikuli比较图像

我在java中使用sikuli-api 1.0.1。 目前的问题是我想对给定的图像使用匹配的算法而不是屏幕。 有效的代码是:

ScreenRegion s = new DesktopScreenRegion(); Target imageTarget = new ImageTarget(new File("someImage")); ScreenRegion r = s.find(imageTarget); 

我没有使用ScreenRegion,而是想使用给定的图像(File / BufferedImage)。 有什么想法怎么做? 我不想点击图像等。我只想用sikulis algo检查目标是否在图像内。

提前致谢

最好的办法是创建自己的ScreenRegion实现。 通过实现ScreenRegionImageScreenRegion替换DesktopScreenRegion

ScreenRegion接口在外部类实现方面非常有限。 看来你只需要实现一个ImageScreen和一个ImageScreenLocation (就像饼图一样简单)

看看SreenRegion消息来源