Как откорректировать цвет, используя известные значения RGB одного пикселя? - Фотопедия
0 голосов
/ 31 марта 2017

У меня есть фотография, и я знаю, какие координаты RGB должен иметь пиксель на этой фотографии. Основываясь на этой информации, как мне исправить всю фотографию?

Ответы [ 2 ]

3 голосов
/ 01 апреля 2017

Вы не получите правильное изображение с одним пикселем, хотя вы, безусловно, можете получить правильный пиксель, а затем отрегулировать все остальное, чтобы оно было визуально приятным (что обычно достаточно близко).

Чтобы получить более правильный цвет, предполагая, что свет представляет собой непрерывный спектр (например, солнечный свет или лампа накаливания), вы можете довольно близко подобраться к известному белому пикселю и известному черному пикселю, потому что известный белый пиксель скажет вам цвет освещения и известный черный пиксель скажут вам, как далеко находится ваша черная точка. Но чтобы все было правильно, вам понадобится по крайней мере несколько известных не-серых пикселей, чтобы определить, насколько широк спектр.

Для прерывистых спектров (флуоресцентное освещение, светодиодное освещение, смешанное освещение) и т. Д. Вам в значительной степени потребуется снимать серию непрерывных цветовых диаграмм различной яркости (например, диаграмма от розового до детского голубого, диаграмма от красного до светло-синего (от глубокого красного до темно-синего), поскольку на основе небольшого количества цветов невозможно предсказать, как будут выглядеть другие цвета.

Нельзя сказать, что вы не можете быть достаточно близко с гораздо меньшим количеством цветовых образцов, конечно, даже с прерывистым спектром. Вы можете быть достаточно близки с известным образцом черного, белого, (среднего) красного и (среднего) зеленого (например). Чем больше точек данных, тем лучше (если вы готовы потратить время на калибровку для всех из них).

Пара статей, которые объясняют больше:

1 голос
/ 01 апреля 2017

Если у вас есть пиксель на изображении со значениями RGB (x, y, z) и вы хотите привести его к (x ', y', z '), просто используйте Channel Mixer, чтобы применить разницу. Он доступен в GIMP и Photoshop (и, вероятно, в большинстве редакторов).

Тем не менее, есть хороший шанс, что вы не будете довольны результатом, так как вводная информация не так уж и велика.

...