我希望能够在Python中获取具有给定RGB颜色的像素的所有坐标。这是我正在使用的代码,但它不起作用。我想找到所有黄色像素。
from PIL import Image
def find_rgb(imagename, r_query, g_query, b_query):
img = Image.open(imagename)
rgb = img.convert('RGB')
for x in range(507):
for y in range(337):
r, g, b, = rgb.getpixel((x, y))
if r >= r_query and g >= g_query and b <= b_query:
return (x,y)
如何让Python只在至少有三个像素具有相同颜色时才给出坐标?(它们不必是完全相同的颜色,例如156,173,87和155,173,87。)