【发布时间】:2016-10-03 18:27:38
【问题描述】:
我正在 Python (PyAutoGUI) 中寻找一种简单的方法来定位屏幕上某种类型的所有图像,但这里有一个问题,每个图像都有不同的渐变/色调,我不想采取每个图像的屏幕截图,以便在屏幕上找到它们。
这是包含我要获取坐标的图像的屏幕区域:
如您所见,每个方块都有独特的颜色(对比度)。
所以我想获取每个正方形的坐标,使 PyAutoGUI 只扫描一个图像。有什么办法可以让它忽略图像对比度的差异?比如让它变成黑白模式之类的。
代码的工作原理:
import pyautogui
coordinates = pyautogui.locateAllOnScreen("image.png") # Returns list of coordinates of all images matching image.png
【问题讨论】: