【问题标题】:Pyautogui finding multiple screenshot matches regardless of color gradientPyautogui 查找多个屏幕截图匹配,无论颜色渐变如何
【发布时间】:2019-04-01 08:40:42
【问题描述】:

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

当我为它提供一个白色背景的 P 屏幕截图时,pyautogui 会选择一个白色背景的 P 和两个灰色背景的 Ps(但不是红色背景 P)。

如何让它只找到与我的图像匹配的 P?

我尝试将灰度设置为 False,但默认情况下似乎为 false。

我希望在使用 locateallonscreen 时只返回一张图片,而不是三张图片。

【问题讨论】:

    标签: python python-3.x pyautogui


    【解决方案1】:

    我过去也做过类似的事情。您要做的是打开 Paint、Photoshop 或其他类似应用程序,并删除“P”周围的所有颜色背景 尽量精确!你应该只剩下一个黑色的“P”。把这个交给 pyautogui 看看。你会发现,正如我所知道的,只要 P 保持黑色,这将像一个奇迹一样工作。这很容易做到,并且几乎可以检测所有非黑色,具体取决于您的容忍度。您可以在文件中设置公差等。这是我一直觉得很有帮助的 pyautogui 资源:

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

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

    祝你编程好运!

    Ethan J.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-03
      • 1970-01-01
      • 2020-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多