繁体   English   中英

在java中使用sikuli比较图像

[英]Compare images using sikuli in java

我在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消息来源

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM