Можно ли идеально имитировать цветовой тон? (скорее всего, с использованием кривых.)
Например, я хочу, чтобы мои фотографии, сделанные моей цифровой камерой, имели цветовой тон пленочных фотографий (скажем, Velvia).
Или, например, я хочу, чтобы мои фотографии, сделанные моей цифровой зеркальной фотокамерой Nikon, имели цветовой тон моих изображений Fujifilm. (Nikon Picture Control позволяет нам устанавливать кривые на ПК и импортировать их в камеру.)
Я знаю, что некоторые фотографы с очень хорошими навыками редактирования фотографий могут воспроизводить цветовые тона на 99% одинаково. Но они все равно не на 100% похожи. А постредактирование по одному неэффективно по времени.
Для этого у меня есть идея. Я не знаю, работает это или нет.
Распечатайте цветную доску. Простой способ цветной доски будет содержать 3 столбца и 16 строк. Каждый столбец будет красным, зеленым и синим. Каждая строка будет иметь градиент цветов от 0 до 255. (Полный вариант цветной доски будет содержать 256 x 256 x 256 цветов.)
Затем я использую свою камеру Fujifilm, чтобы сфотографировать цветную доску.
В-третьих, иметь мою цифровую зеркальную камеру Nikon с теми же настройками, что и мой Fujifilm, и сделать снимок «стандартного» цветового тона той же цветной доски в той же среде.
Теперь нам нужна кривая, которая преобразует «стандартную» фотографию Nikon в цветовой тон Fujifilm.
Чтобы получить эту кривую, мы сначала проанализируем цветовую доску Fujifilm с помощью инструмента «Пипетка».
В идеале, возьмем красный столбец в качестве примера, «Стандартное» изображение приведет к значениям (0 0 0), (16 0 0), (32 0 0) ... (240 0 0).
Но в реальном мире нет ничего идеального. Нет проблем. Сейчас мы анализируем цветовой тон цветной доски Fujifilm. Допустим, у Fujifilm более темный стиль: (0 0 0), (15 0 0), (29 0 0)… (230 0 0).
Теперь мы анализируем «Стандартное» изображение Nikon. Допустим, изображение Nikon немного ярче: (1 0 0), (16 0 0), (33 0 0)… (241 0 0).
А вот и кривая в Nikon Picture Control (работает также для кривой постредактирования в Photoshop). Если мы установим вход 1 красной кривой на выход 0, 16 -> 15, 33 -> 29, ..., 241 -> 230 (и так далее для зеленой и синей кривых), я думаю, для этой цветной платы изображение, мы можем точно получить цветовой тон Fujifilm.
Как вы думаете, может ли эта «кривая настройки» теоретически преобразовать каждое «стандартное» изображение Nikon в изображение Fujifilm?
Ну, скажем, камера A — это Velvia, а камера B — это ваш Nikon.
Когда вы фотографируете, например, физический красный цвет, в вашей среде просмотра вы увидите один и тот же красный цвет, независимо от того, используете ли вы камеру A или B.
Красный -> funcA -> ICCA -> цвет монитора (красный) и
Красный -> funcB -> ICCB -> цвет монитора (красный).
Итак, вы можете сказать, что:
любой физический цвет C -> funcB -> ICCB -> инвертировать ICCA == funcA (физический цвет C).
И это круто, потому что funcA (любой физический цвет) — это точно цветовой вывод камеры A.
Другими словами, чем заняться:
Инверсия ICCA будет состоять из трех кривых: R, G и B. Вы должны сделать инверсию как можно более высокого разрешения, чтобы избежать полос.
Что я подразумеваю под «обратным»? Это означает, что если вы примените ICCA, а затем инвертируете ICCA, вы получите то же исходное изображение.
Существует довольно много инструментов с открытым исходным кодом для управления данными ICC, и с помощью небольшого количества сценариев вы можете создать инвертирующее решение.
ПРИМЕЧАНИЕ: быстрый поиск показывает эту страницу с ключевыми словами: «инвертирование профилей ICC; ограничения точности инверсии». Таким образом, после инвертирования профиля вы можете получить ограниченную точность и, возможно, вам придется вручную настраивать инвертированную кривую.
Кроме того, не забывайте, что темные области имеют гораздо меньшую информативность, чем светлые, и вы увидите там больше несоответствий из-за шума квантования.
СКБ
полночь
СКБ
СКБ
Майкл С