Как найти позицию пикселя с заданным значением
Какой самый быстрый способ найти х и у координаты пикселя с заданным значением RGB? В этом примере черный пиксель равен 100x100. Должен ли я использовать openCV или Image? У кого-нибудь есть идея или пример для меня?
#!/usr/bin/env python
# coding: utf-8
import Image
img = Image.open('splash.png')
rgb = img.convert('RGB')
r, g, b = rgb.getpixel((100, 100))
print r, g, b
#for pixel in rgb.getdata():
# print pixel
>>>0 0 0
Как вы можете видеть, мне нужен обратный путь.
обратите внимание, что вы могли бы создать какое-то хэш-таблица RGB-Value-на-Pixelosition образа, что позволяет получить доступ к желательным пикселям очень быстро, но требуется некоторое время, чтобы вычислить. Это будет хорошо, если вы будете искать снова и снова для одиночных значений RGB одного и того же изображения для разных «входов». – Micka