我正在尝试开发自动化程序以捕获两个图像,然后比较这些图像以查看它们是否相似。

我正在将Windows 7和Eclipse IDE(JAVA)与Selenium Web驱动程序一起使用。

我进行了研究,发现JMagick最适合我,但我一直无法使其与Eclipse一起使用。我已经安装了JMagick,ImageMagick,并将本地库添加到了eclipse中。

问题是我找不到任何指南或有用的链接可以帮助我理解以下问题。如何自动执行JMagick截屏?如何保存拍摄的屏幕截图?我如何逐像素比较拍摄的屏幕截图?所有这些都使用JMagick,最后我如何显示差异图像?

如果任何人有任何想法或知道任何指南,请提供给他们!任何帮助是极大的赞赏。

谢谢!

最佳答案

为什么不使用OpenCV代替呢? JMagick的文档不足。您必须查看ImageMagick文档。

但是,如果我是你,我会写一个脚本从您的代码中调用。

截图:

import -window root screen.jpeg


另外,要比较两张图片,您可以阅读guide

希望对您有所帮助!

10-05 22:45