1

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

4

2 回答 2

0

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

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

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

于 2012-11-09T04:36:11.893 回答
0

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

或者

这个项目可能是你正在寻找的:

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

于 2012-11-09T04:42:23.540 回答