我正在寻找一种简单的 Python (PyAutoGUI) 方法来定位屏幕上某种类型的所有图像,但这里有一个问题,每个图像都有不同的渐变/色调,我不想截屏每个图像的位置,以在屏幕上定位它们。
这是包含我要获取其坐标的图像的屏幕区域:
如您所见,每个正方形都有独特的颜色(对比度)。
所以我想得到每个正方形的坐标,使 PyAutoGUI 只扫描一个图像。有什么办法可以让它忽略图像对比度的差异?比如把它做成黑白模式什么的。
代码如何工作:
import pyautogui
coordinates = pyautogui.locateAllOnScreen("image.png") # Returns list of coordinates of all images matching image.png