Color Curves
Цветовые кривые
LUT-сплайны RGBA для точного remap тонов и цветов, локальных правок и Match по внешнему изображению.
MediaIn, Loader, Text+ или предыдущий Merge.
Color Curves
Обзор
Что делает Color Curves
Color Curves [CCv] — LUT-корректор, который сопоставляет числовое значение пикселя на входе (ось In/X) с новым значением на выходе (Out/Y). Это операция над изображением в ветке Fusion, а не страница Color с Custom Curves и не встроенная 3D LUT из файла.
Нейтральная кривая проходит по диагонали 0/0 → 1/1. Мягкая S-форма опускает часть теней и поднимает часть светов, увеличивая контраст; обратная S сжимает контраст. Слишком резкие перегибы провоцируют потерю разделения тонов, постеризацию и неожиданные локальные инверсии.
Не каждая криволинейная поправка обязана менять весь RGB. Inspector показывает отдельные сплайны по каналам; для правки, например, красного сначала отключите редактирование остальных линий, измените красный сплайн и сравните изображение. Снятые галочки не отключают уже действующие кривые на рендере.
Раздел Color Space переключает представление RGB/YUV/HLS/YIQ/CMY. В YUV корректируется Y/U/V, в HLS — Hue/Lightness/Saturation. Переключение математического представления ноды не является автоматической конверсией проекта в другой output color space.
Mode = No Animation удобен для постоянного grade. Animated Color Correct открывает изменение кривой по времени; существование такой опции не означает автоматическое появление осмысленных ключевых кадров. Dissolve Color Correct описывается Blackmagic как по существу устаревший совместимый режим.
Курсор Pick в Viewer ставит треугольные точки по цвету выбранного пикселя на редактируемых сплайнах. Это точная отправная точка для коррекции выбранного тона, а не автоматический keyer и не команда гарантированного выравнивания баланса белого.
У Pick-точек входная координата сначала зафиксирована: удобно менять Out без перемещения диапазона In. Через контекстное меню Locked Pick Points точку можно разблокировать, если действительно нужно сдвинуть отобранный диапазон.
В блоке Reference кнопки Match и Sample решают разные задачи. Match использует изображение с зелёного Reference Image и выбранную область, добавляя точки на LUT. Sample читает центральную строку фонового/основного изображения; Match Rectangle не управляет этой процедурой.
Number of Samples определяет количество LUT-точек для Match/Sample. Число 64, видимое на архивном Inspector, — текущее положение ползунка во время снимка, а не универсальный стандарт. Чем сложнее формируемая кривая, тем важнее проверить устойчивость на других кадрах.
Показанный Show Match Rectangle и параметры Center/Width/Height задают прямоугольник анализа для Match. Белый Flow-порт Match Mask может задавать область маской сложной формы. Синий Effect Mask ограничивает уже готовую коррекцию на изображении; не следует связывать эти два назначения.
Схема портов у Color Curves включает обязательный оранжевый Input, синий Effect Mask, зелёный Reference Image и белый Match Mask. В одном абзаце доступной главы Resolve 21 ошибочно сказано “three inputs”, однако прямо далее перечислены все четыре разных входа. Физическая компоновка разъёмов требует проверки на установленной сборке.
На выходе остаётся обычное 2D image, включая RGBA. Даже если кривой изменяли только Alpha, поток не превращается в data-type Mask. Для использования яркости или альфы как синей маски другой ноды применяйте явный Bitmap либо соответствующую масочную ноду.
На premultiplied-графике (Text+, CG, keyed foreground) RGB может быть умножен на Alpha. Pre-Divide/Post-Multiply позволяет сначала убрать premultiplication, скорректировать цвет и затем вернуть premultiplied-представление. Проверяйте, нет ли ореолов по feather-границе.
Руководство отмечает поддержку LUT значений меньше 0 и больше 1. Это важно для float/HDR VFX, но визуальный 0–1 график и обычный 8-bit скриншот не доказывают, что конкретный HDR pipeline обработан идеально. Нужен живой тест EXR и downstream-ноды.
Три оригинальных изображения из архива показывают обычный Controls, раскрытый Color Space и меню Mode. Reference Image и Match Mask не видны в этих PNG как физические сокеты; не рисуем выдуманные скриншоты и не утверждаем, что проверили pixel-perfect результат в Resolve.
Практика ниже разбита на четыре независимые типизированные схемы: S-contrast, работа по одному каналу с пространственной маской, reference matching и premultiplied-текст. Это редакционные схемы сайта, не импортируемые .comp/.setting и не результаты рендера.
Когда применять
S-кривая на CGI-плане перед Merge
Цветовое согласование Text+ с видеопластиной
Компенсация цветового сдвига в одном RGB-канале
Тонкое смягчение highlights без глобального Lift
Локальная коррекция области через Rectangle.EffectMask
Ручная настройка alpha-краёв в premultiplied графике
Сопоставление второго кадра через зелёный reference
Sample/Match для построения начального LUT
HDR float градиенты с отрицательными или сверхединичными значениями
Мягкий faded look через чёрную точку
Color Curves в контексте
Скриншоты из статьи. Откройте изображение, чтобы рассмотреть его крупнее.
Пример для Color Curves.
Оригинальное изображениеПример для Color Curves.
Оригинальное изображениеПример для Color Curves.
Оригинальное изображение