Я искал способ найти определенный цвет в изображении (снимок экрана) и вернуть положение цвета (x, y). У меня было несколько попыток, но не удалось сделать правильный поиск. Результат должен быть первым пикселем, найденным с этим цветом.
Я подумал, что ПИЛ поможет вам. Итак, я попробовал что-то вроде этого, проблема сейчас в том, что он возвращает КАЖДУЮ позицию, найденную с этим цветом:
Исправлено:
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)
И мне нужно заменить диапазон петель на ширину / высоту изображений.