我想了解如何在Python 2.7中使用PIL来搜索特定图像的整个屏幕并单击它。我一直在四处搜寻,一直未能找到解决方案。我想创建一个小图形用户界面,在它的中间有一个按钮,单击它时会搜索整个屏幕以查找预定义的图像。一旦找到图像,程序将点击它的中心并结束。简而言之,程序会检测用户屏幕上是否存在图像并点击它。使用PIL(Python图像库)来检测屏幕上的图像
我在Sikuli上找到了一个有趣的位,但是这并不能帮助我,因为它无法导出到.exe。
程序查找的图像很可能在每次搜索时位于同一位置,但我不想对位置进行硬编码,因为它有可能移动,我不想这是后面的问题。
我需要的是我用来在屏幕上搜索图像并将线返回给变量的代码方法。
图片说明/例子:步枪
参考图像:
所以屏幕上的图像将是相同的尺寸或不同的参考图像的? – 2014-12-07 15:12:15
是的,它会有所不同。粗略地大约相同的大小。 – Freddie 2014-12-07 15:29:55
搜索一个确切的图像很容易。寻找一个相似的图像需要一个图像识别算法,并且要困难得多。 – Gabe 2014-12-07 15:48:46