2012-11-09 63 views
1

有没有办法抓住屏幕特定部分的屏幕截图,并将其与另一个已存储在磁盘中的图像进行比较。如果图像是相同的,它会提示一些东西。捕获和比较图像

回答

0

如果您试图将图像(或其中的一部分)与其他图像进行比较,我搜索了互联网,发现leadtools具有相关函数,可将图像与另一图像中相同尺寸的所有区域进行比较。欲了解更多信息,请参阅以下链接:http://www.leadtools.com/help/leadtools/v175/dh/po/leadtools.imageprocessing.core~leadtools.imageprocessing.core.correlationcommand.html

OR

这个项目可能是你在找什么:

https://github.com/cameronmcefee/Image-Diff-View-Modes/commit/8e95f70c9c47168305970e91021072673d7cdad8

0

查看http://www.developerfusion.com/code/4630/capture-a-screen-shot/了解如何捕获屏幕截图的示例。

图像比较要复杂得多。存储在磁盘上的映像可能具有不同的大小,不同的纵横比或不同的深度。除非您确定屏幕截图和磁盘上的图像完全相同,否则您必须查看一种可识别类似图像的方法。

看看the pHash Demo,它会拍摄两张图像并输出相似度分数。它使用的算法非常简单,可以在网站上找到。