搜索图像的颜色。返回X,Y

时间:2012-01-14 13:04:26

标签: python image colors find python-imaging-library

我一直在寻找一种在图像中找到特定颜色(屏幕截图)的方法,并返回颜色(x,y)的位置。我有一些尝试,但没有设法做一个正确的搜索。结果应该是找到该颜色的第一个像素。

我认为PIL可能会有任何帮助。所以我尝试了类似这样的问题,现在问题是它返回了每个位置,找到了那种颜色:

固定

def FindColor(r,g,b):
    image = ImageGrab.grab()
    for x in range(1, 400):
        for y in range(1,400):
            px = image.getpixel((x, y))
            if px[0] == r and px[1] == g and px[2] == b:
                return(x,y)

而且,我需要用图片宽度/高度替换循环范围。

1 个答案:

答案 0 :(得分:3)

return第一场比赛的结果,而不是继续循环。