Находим пиксель нужного цвета на изображении

Нужен был скрипт, который загрузит изображение и будет искать на нём заданный цвет. Если такой цвет есть, то вывести сообщение. Не особо красиво, зато работает. Исходник на Python, переменным r_query, g_query и b_query нужно присвоить цвет в формате RGB, переменной url — адрес изображения.

#! /usr/bin/env python
# -*- coding: utf-8 -*-

from PIL import Image
import urllib2

r_query = 177
g_query = 255
b_query = 70
url = 'https://getked.ru/files/line.png'
result = 'Цвет не найден'

img = Image.open(urllib2.urlopen(url))
rgb = img.convert('RGB')
for x in range(img.size[0]):
	for y in range(img.size[1]):
		r, g, b, = rgb.getpixel((x, y))
		if r == r_query and g == g_query and b == b_query:
			result = "Цвет найден"
#если пиксель нужного цвета найден, то прерываем поиск

print result

Comments