У меня есть одноканальное изображение gray_image
со значениями пикселей [0 .. 255]
и таблицей поиска, сопоставляющей эти значения цветам:
lookup = {
0: [0, 0, 0],
1: [23, 54, 35],
...
255: [200, 52, 20],
}
Каков самый быстрый способ создать новое трехканальное изображение, в котором каждый пиксель окрашен на основе поиска его значения в исходных изображениях, например.
color_image[y, x] = lookup[gray_image[y, x]]
Вместо того, чтобы перебирать каждый пиксель и настраивать его индивидуально?