Кривые
Модули base curve (базовая кривая), tone curve (тоновая кривая) и rgb curve (RGB-кривая) используют кривые для управления тонами изображения. Эти модули имеют общие функции, которые заслуживают отдельного обсуждения.
Узлы
В исходном состоянии кривые представляют собой прямые линии, определенные двумя опорными узлами в правом верхнем и левом нижнем углах графика.
Вы можете перемещать узлы для изменения кривой или создавать новые узлы, кликая на кривой. Ctrl+клик создает новый узел в положении курсора
по оси X и соответствующем положении текущей кривой по оси Y — это позволяет добавить узел без риска случайного изменения кривой. На одной
кривой можно определить до 20 узлов. Чтобы удалить узел, кликните на него и перетащите за пределы области виджета.
Элементы управления кривыми
Следующие элементы управления общие для двух или более из перечисленных модулей обработки и поэтому обсуждаются здесь отдельно. Подробности о дополнительных элементах управления см. в документации по отдельным модулям.
- interpolation method (метод интерполяции)
-
(только для tone curve и rgb curve)
Интерполяция — это процесс, с помощью которого непрерывная кривая формируется на основе нескольких узлов. Поскольку этот процесс не идеален, предлагается несколько методов, которые могут устранить некоторые проблемы, с которыми вы можете столкнуться.
-
cubic spline (кубический сплайн): возможно, наиболее визуально привлекательный метод. Он создает плавные кривые, что лучше подчеркивает контраст изображения. Однако этот метод очень чувствителен к положению узлов и может создавать заострения и осцилляции, если узлы расположены слишком близко друг к другу или их слишком много. Этот метод лучше всего работает при использовании 4–5 узлов, равномерно распределенных.
-
centripetal spline (центростремительный сплайн): разработан специально для избежания заострений и осцилляций, но в качестве недостатка менее точно следует узлам. Он очень устойчив, независимо от количества узлов и их расположения, но создает более блеклый и тусклый контраст.
-
monotonic spline (монотонный сплайн): разработан специально для обеспечения монотонной интерполяции, что исключает осцилляции, которые может создавать кубический сплайн. Этот метод наиболее подходит, когда вы пытаетесь построить аналитическую функцию на основе интерполяции узлов (например, экспоненциальную, логарифмическую, степенную и т.д.). Такие функции доступны в виде пресетов. Это хороший компромисс между двумя предыдущими методами.
-
- preserve colors (сохранение цветов)
-
Если нелинейная тоновая кривая применяется к каждому из RGB-каналов по отдельности, степень тоновой корректировки для каждого цветового канала может различаться, что может вызывать сдвиги оттенков. Комбобокс preserve colors предлагает различные методы вычисления «уровня яркости» пикселя, чтобы минимизировать эти сдвиги. Степень тоновой корректировки рассчитывается на основе этого значения яркости, а затем одинаковая корректировка применяется ко всем трем RGB-каналам. Разные методы оценки яркости могут по-разному влиять на контраст в различных частях изображения в зависимости от его характеристик. Пользователь может выбрать метод, который дает наилучшие результаты для конкретного изображения. Некоторые из этих методов подробно обсуждаются в элементе управления preserve chrominance (сохранение хроматичности) в модуле filmic rgb. Доступны следующие опции:
-
none
-
luminance
-
max RGB
-
average RGB
-
sum RGB
-
norm RGB
-
basic power
-
- scale for graph (масштаб графика)
-
(только для tone curve и base curve)
Масштаб позволяет искажать отображение графика, чтобы выделить определенные графические свойства, помогая создавать более полезные кривые. Обратите внимание, что опция масштабирования влияет только на отображение кривой, а не на фактические параметры, хранимые модулем.
По умолчанию используется «линейный» масштаб (scale factor 0), при котором оси равномерно распределены по горизонтали и вертикали. Положительные значения задают графику логарифмический масштаб, сжимая высокие значения и расширяя низкие значения на обеих осях, так что узлы в тенях получают больше пространства на графике и могут контролироваться более точно.
Увеличение значения слайдера scale for graph (масштаб графика) задает основание логарифма, используемого для масштабирования осей. Это позволяет контролировать степень сжатия/расширения, применяемого масштабом. Если вы рисуете чисто экспоненциальные или логарифмические функции из линий идентичности, установка этого значения определяет основание таких функций.