如何在Java中扫描和比较图像

如何在Java中扫描和比较图像,java,image,Java,Image,我想知道是否有可能将本地光盘上的图像与网站上flash应用程序中的图像进行比较。不可能从网站上直接链接到这些图像,所以我需要一种方法来扫描位于精确坐标上的图像。如果它在Robot类中运行良好,那就太好了,因为在比较之后,我需要远程移动鼠标指针。这是可能的,但是有很多方法来比较图像,这取决于您需要什么结果 你需要精确的比较吗?(然后计算所有像素的哈希值) 你需要一些相似性的数据吗(计算不变矩和计算距离) 对于不变矩,您可以使用我们的纯java ocr库: (棘手的部分是选择合适的时刻集)这是

我想知道是否有可能将本地光盘上的图像与网站上flash应用程序中的图像进行比较。不可能从网站上直接链接到这些图像,所以我需要一种方法来扫描位于精确坐标上的图像。如果它在Robot类中运行良好,那就太好了,因为在比较之后,我需要远程移动鼠标指针。

这是可能的,但是有很多方法来比较图像,这取决于您需要什么结果

  • 你需要精确的比较吗?(然后计算所有像素的哈希值)
  • 你需要一些相似性的数据吗(计算不变矩和计算距离)
对于不变矩,您可以使用我们的纯java ocr库:


(棘手的部分是选择合适的时刻集)

这是可能的,但是有很多方法可以比较图像,这取决于你需要什么样的结果

  • 你需要精确的比较吗?(然后计算所有像素的哈希值)
  • 你需要一些相似性的数据吗(计算不变矩和计算距离)
对于不变矩,您可以使用我们的纯java ocr库:


(棘手的部分是选择合适的时刻集)

您检查过OpenCV库吗?可能与@Joe Elleson重复这是个不错的解决方案,但我忘了提到我关心执行时间,所以捕获和保存所有图像是个很糟糕的主意你检查过OpenCV库了吗?可能重复@Joe Elleson这是一个不错的解决方案,但我忘了提到我关心执行时间,所以捕获和保存所有图像是一个相当糟糕的主意