我真的很难理解如何使用PIL处理图像。我正在尝试返回与某种颜色匹配的所有像素的x和y坐标。所以用伪代码:
img = ImageGrab.grab(bbox)
pixels = img.getdata()
for i in range(len(pixels)):
if pixels[i] == (255, 0, 0, 255) # red for example:
coords.append(pixels[i].x)
coords.append(pixels[i].y)
我只是不知道在附加x和y的最后一点。有功能吗?
谢谢!
答案 0 :(得分:2)
赞:
from PIL import ImageGrab
img = ImageGrab.grab()
pixels = img.load()
width, height = img.size
coords = []
for x in range(width):
for y in range(height):
if pixels[x, y] == (255, 0, 0):
coords.append((x, y))