Howto
May 25, 2021

Density. Плотность. Или как делать насыщенные цвета темнее

Автор: Антон Мелешкевич

Зачем это делать?

Приятно, «плёночно». А еще позволяет укладываться в маленький Rec709 гамут, при этом создавая иллюзию высокой насыщенности.

Как это делать?

HSV

Сменим рабочее RGB цветовое пространство ноды на цветовую модель HSV. Для этого в контекстном меню ноды выберем Color Space => HSV. Теперь вместо красного, зелёного и синего каналов в инструментах ноды использованы Hue, Saturation, Value.

ПКМ по ноде для смены её рабочего цветового пространства

В RGB Mixer умножим значения зелёного канала (Saturation) на некое значение больше 1, подняв зелёный ползунок в зелёном канале микшера. И отключим Preserve Luminance, чтобы избежать непрошенной коррекции.

«Субтрактивная» насыщенность в цветовой модели HSV

Мы добавили так называемой «субтрактивной» насыщенности. То есть цвета при увеличении насыщенности не стали ярче. Это произошло из-за особенности HSV-модели, в которой цвета при увеличении насыщенности становятся насыщеннее за счет уменьшения яркости двух менее ярких из трёх компонентов RGB-сигнала. Например, красный 128, 64, 64 станет более насыщенным красным 128, 16, 16. Тогда как обычный инструмент насыщенности «растащит» значения вверх и вниз и даст значения, к примеру, 179, 50, 50. Используем эту разницу влияния на субъективную яркость цветных участков изображения, компенсируя добавленную насыщенность одного инструмента другим. При этом яркость нейтралей (оттенков серого) останется неизменной.

Добавим перед нодой HSV еще одну ноду и опустим в ней насыщенность параметром Saturation, вернув её на прежний уровень. Это можно контролировать по вектороскопу. Стоит добавить, что вектороскоп не является абсолютным критерием оценки насыщенности, как и любой другой аналогичный анализатор насыщенности, потому что само понятие насыщенности субъективно как для каждой отдельно взятой цветовой модели (например, HSV, HSP, HSL), так и для нашего восприятия.

Компенсация избыточной HSV-насыщенности изменением параметра Saturation в предыдущей ноде

Сравним варианты «До» и «После». На телефонах — листабельная карусель. Листайте, пожалуйста.

«До» коррекции
Добавление «плотности» с использованием цветовой модели HSV
Добавление «плотности» с использованием цветовой модели HSV. Утрированная коррекция для наглядности

Можем объединить две ноды в одну compound-ноду. Это даст нам возможность использовать ее непрозрачность для подмешивания эффекта к изображению, а также позволит применять эффект изолированно с помощью квалифаера. Например, можно исключить влияние на синие цвета. Можно не исключить, а только ослабить влияние на выбранный оттенок. Для этого можно перейти во вкладку Node Key и изменить значение параметра Offset для квалифаера. Еще можно, например, ограничить влияние только тёмными участками изображения. Это может пригодиться при артефактах с синими и красными LED-ами. А вот наоборот, отфильтровывать тёмные участки изображения, хоть и тоже можно, но стоит иметь в виду вероятность артефактов. Хотя если вы не делаете Show LUT и никто не увидит влияние «лука» на какую-нибудь тестовую картинку, то можно тихонько под одеялом отфильтровывать тёмные участки. Но нужно ли? Решайте сами.

Влияние compound-ноды DENSITY ограничено квалифаером. Эффект применяется только к тёмным участкам изображения, не содержащим синего оттенка
Квалифаером выделены все оттенки, кроме синего. Параметром Offset ослаблено исключение синего оттенка

Другие способы

Я их не использую или почти не использую, но стоит их упомянуть.

HSL

Сменим рабочее RGB цветовое пространство ноды на цветовую модель HSL.

ПКМ по ноде для смены её рабочего цветового пространства

Из синего канала микшера (Lightness) убираем зелёный (Saturation). В результате насыщенные участки изображения становятся темнее. Также стоит не забывать отключать Preserve Luminance, иначе немного «поедут» и оттенки.

Добавление «плотности» с помощью микшера каналов в цветовой модели HSL

Сравним варианты «До» и «После».

«До» коррекции
Добавление «плотности» с использованием цветовой модели HSL
Добавление «плотности» с использованием цветовой модели HSL. Утрированная коррекция для наглядности

Данный способ дает некоторые артефакты, стоит за этим следить.

Hue Vs Lum кривая

Тут всё просто. Добавляем одну точку и ей опускаем всю кривую (а точнее, прямую) вниз одинаково. Хотя можно и не одинаково. Способ годится больше для индивидуальных шотов, а не для общего «лука» всего видео, потому что может давать артефакты.

Опускаем кривую Hue Vs Lum целиком, добавив одну точку

Сравним варианты «До» и «После».

«До» коррекции
Добавление «плотности» с помощью кривой Hue Vs Lum
Добавление «плотности» с помощью кривой Hue Vs Lum. Утрированная коррекция для наглядности

Film Density DCTL OFX от Paul Dore

Работа этого DCTL OFX основана на цветовой модели HSV, результат почти идентичен самому первому способу. Плюсы — можно очень плавно настроить разные веса эффекта для красного, зелёного и синего цветов. Минусы — его нужно скачать и установить.

Film Density DCTL OFX от Paul Dore

Все способы можно применять как до преобразования в пространство для отображения на устройстве воспроизведения (например log=>rec709 лут), так и после. Сейчас я делал это «после», но лишь для наглядности. А еще, если применять «после», то несколько меньше риски получить артефакты с изначально очень насыщенными цветами.