PyAutoGUI 无法识别单色图像

PyAutoGUI fails at recognizing single color images

提问人:RG4 提问时间:10/20/2023 最后编辑:RG4 更新时间:10/20/2023 访问量:30

问:

在单色 .png 文件上使用函数 pyautogui.locateOnScreen(image,confidence=0.9) 时,python 代码返回一个 Box(left=0, top=0, width=x, height=y) 其中 x 和 y 是所提供图像的尺寸。它不适用于打开 .png 文件。

我尝试过其他图像,例如特定的 Windows 桌面图标,其置信区间为 0.9。

例:

蒸汽.png图像

端子:Box(left=973, top=893, width=90, height=92)

但是,当我尝试使用纯色PNG图像时:代码返回屏幕的左上角

粉红色 .png 图像

端子:Box(left=0, top=0, width=247, height=175)

法典:

import pyautogui
image=dir+"steam.png"
loc=pyautogui.locateOnScreen(image, confidence=0.9)
print(loc)

编辑:如果我添加region=(x,y,width,height),该函数将返回None

python 图像处理 计算机视觉 pyautogui

评论

0赞 Mark Setchell 10/20/2023
你尝试过不同的纯色吗?你有没有试过降低信心,直到它起作用?
0赞 RG4 10/22/2023
是的,我尝试了很多不同的颜色,它们都给出了 0,0 的误报结果。我试过置信度 0.5-1,都会导致 0,0 的误报

答: 暂无答案