Представьте, что у меня есть двумерный список pixval
, содержащий значения цвета отдельных пикселей изображения. Например, изображение, имеющее высоту 3 пикселя и ширину 2 пикселя, может быть представлено следующим образом:
pixval = [
[#ffffff, #ffffff, #ffffff],
[#ffffff, #ffffff, #ffffff]
]
Таким образом, пиксель в точке (x, y) может быть доступен по адресу pixval [х] [у]. Допустим, у меня есть изображение размером 400 на 400 пикселей, и каждое значение RGB в каждом пикселе является случайным цветом. Каков был бы наиболее эффективный способ найти пиксели с соответствующими значениями цвета и сохранить их местоположение в словаре (например, упрощенно)?
colmatch = {
"#ff0000": [(x1, y1), (x2, y2)]
"#00ff00": [(x3, y3), (x4, y4)]
"#0000ff": [(x5, y5), (x6, y6)]
}
... где наборы (xn, yn) содержат положения пикселей на изображении?