【发布时间】:2014-12-07 15:06:43
【问题描述】:
我试图了解如何在 Python 2.7 中使用 PIL 在整个屏幕上搜索某个图像并单击它。我一直在四处寻找,但无法找到解决方案。我想创建一个中间有一个按钮的小型 GUI,单击该按钮将在整个屏幕上搜索预定义的图像。找到图像后,程序将单击它的中心并结束。简而言之,该程序将检测用户屏幕上是否存在图像并单击它。
我确实在 Sikuli 上发现了一个有趣的内容,但这对我没有帮助,因为它无法导出到 .exe。
程序每次搜索时将查找的图像很可能在同一个位置,但我不想硬编码该位置,因为它有可能移动,我不希望那样稍后成为问题。
我需要的是用于在屏幕上搜索图像并将线发送回变量的代码方法。
图片说明/示例:
步枪参考图片:
【问题讨论】:
-
所以屏幕上的图像将与参考图像大小相同或不同?
-
是的,它会有所不同。大小差不多。
-
搜索准确的图像很容易。搜索相似图像需要图像识别算法,而且难度要大得多。
-
不,每次都是完全相同的图像。我展示了这支步枪,因为我还没有制作另一支。
-
即使是同一张图片,如果大小不同,这将是一项艰巨的任务,可能需要更复杂的算法
标签: python python-imaging-library