Pyautogui发现多个屏幕截图匹配,无论颜色渐变

问题描述 投票:1回答:1

我正在使用pyautogui单击匹配的图像,但它也会拾取具有不同亮度/对比度/渐变的类似图像。例如,在此示例图像中:

pyautogui将获得具有白色背景的P,以及具有两个灰色背景(但不是红色背景P)的Ps,当我提供具有白色背景的P的屏幕截图时。

如何才能找到与我的图像匹配的P?

我已经尝试将灰度设置为False,但默认情况下似乎是假的。

我期待在使用locateallonscreen时只返回一个图像,而不是三个图像。

python python-3.x pyautogui
1个回答
0
投票

我过去也做过类似的事情。你想要做的是打开Paint,Photoshop或其他类似的应用程序并删除'P'周围的所有颜色背景尝试尽可能精确!你应该只剩下一个黑色的'P'。把它给pyautogui看。你会发现,就像我一样,只要P保持黑色,它就会像奇迹一样。它很容易做到,并且几乎可以检测所有非黑色颜色,具体取决于您的容差。您可以在文件中设置公差等。这是pyautogui的资源我总是觉得有用:

https://pyautogui.readthedocs.io/en/latest/screenshot.html

这个网站非常适合任何pyautogui!

祝你的节目好运!

Ethan J.

© www.soinside.com 2019 - 2024. All rights reserved.