我正在使用pyautogui单击匹配的图像,但是它也正在拾取亮度/对比度/渐变不同的相似图像。例如,在此示例图像中:
当我为它提供带有白色背景的P的屏幕截图时,pyautogui会选择一个带有白色背景的P,并带有两个灰色背景(而不是红色背景P)的Ps。
如何获取它以仅找到与我的图片匹配的P?
我尝试将灰度设置为False,但默认情况下似乎是错误的。
使用locateallonscreen时,我只希望返回一幅图像,而不是三幅图像。
答案 0 :(得分:0)
我过去做过类似的事情。您要做的是打开Paint,Photoshop或其他类似的应用程序,并删除“ P”周围的所有彩色背景。尝试尽可能精确!您应该只剩下一个黑色的“ P”。把这个给pyautogui看看。正如我所知,只要P保持黑色,这将像奇迹一样起作用。这很容易做到,并且将根据您的容忍度检测几乎所有非黑色。您可以在文件中设置公差等。这是我一直发现有帮助的pyautogui的资源:
https://pyautogui.readthedocs.io/en/latest/screenshot.html
此网站非常适合pyautogui!
祝您编程好运!
Ethan J.