ВИДЕОМОНТАЖЁРDAVINCI RESOLVE · ВИДЕО · AI

КАРТА ЗНАНИЙ · COLOR PIPELINE

Сцена и отображение. Разные состояния изображения.

Сдвиньте экспозицию до и после отображения. Сравните светлые ступени и узнайте, почему декодирование, рендеринг и замена метки — не одно действие.

Читайте числа. Замечайте допущения. Затем переносите принцип на свой материал.

SCENE / RENDER / DISPLAY CODE
SCENE× 2ᴱⱽT(x)sRGB
T(2ᴱⱽ × x)Сначала усиление
2ᴱⱽ × T(x)Сначала рендеринг

Обрезка предпросмотра (верх / низ): 0 / 3. Выберите ступень, чтобы увидеть необрезанные значения.

SOURCE x0.1800
ДО → ЛИНЕЙНЫЙ ВЫХОД0.264706
ПОСЛЕ → ЛИНЕЙНЫЙ ВЫХОД0.305085
КОД sRGB · ВЕРХ / НИЗ0.5514 / 0.5883
i

Синтетические нейтральные ступени: x — относительный свет, не ниты. T(x)=x/(x+k) — учебная кривая, не ACES, RCM или HDR-преобразование. Обрезается только SDR-предпросмотр, числа выше 1 остаются в расчёте.

COLOR SCIENCE / 01 / COLOR PIPELINE

Опыт, а не готовый пресет.

Содержание ↓
ИЛЛЮСТРАЦИЯ ТЕМЫ

ГЛАВНОЕ БЕЗ ЛИШНИХ ТЕРМИНОВ

Scene-Referred и Display-Referred

Scene-referred числа описывают отношения исходной сцены до display rendering. Display-referred числа уже описывают изображение, сформированное под возможности и условия конкретного дисплея. Output Transform — граница между этими двумя смыслами.

  • Определять состояние данных, не судя только по слову Linear или Log.
  • Находить границу выходного отображения и назначение каждой операции.
  • Различать обратимое кодирование, рендеринг и уже потерянную информацию.
Тематическая иллюстрация. Это не график динамического диапазона камеры и не сравнение реальных SDR/HDR-мониторов.

ВТОРОЙ ОПЫТ · КОМПОЗИТИНГ

Те же слои. Другой порядок.

В обеих ветвях одинаковые исходники и alpha. Меняется только место нелинейного рендеринга. Сравните числа, прежде чем оценивать плашки.

SIGNAL LAB / УЧЕБНАЯ МОДЕЛЬ

Смешать до или после?

Сначала смешать → T
Сначала T → смешать
T(αF + (1−α)B)αT(F) + (1−α)T(B)
Сначала смесь: линейный результат0.66777 / 0.34426 / 0.31034
Сначала T: линейный результат0.40980 / 0.32222 / 0.26768
Макс. |ΔRGB|0.25797Не перцептивная ΔE

Нелинейный этап и смешивание не переставляются свободно. Это не означает, что вся графика всегда должна быть до Output.

Исходные значения и допущения +
F (straight RGB)
4.00000 / 0.80000 / 0.10000
B (opaque RGB)
0.02000 / 0.25000 / 0.80000
αF + (1−α)B
2.01000 / 0.52500 / 0.45000

Один полупрозрачный передний план над непрозрачным фоном, одинаковый линейный RGB-базис, straight RGB. Alpha — отдельная доля, не sRGB-код. T применяется к RGB, не к alpha.

T(x)=max(0,x)/(1+max(0,x)) — учебная поканальная кривая, не ACES/RCM. Обе ветви после расчёта кодируются одинаковой sRGB-функцией. Цвет плашек не воспроизводит HDR и не проверяет монитор.

01

Scene-referred: числа относятся к отношениям в сцене

Scene-referred описывает смысл изображения относительно сцены, а не внешний вид файла на экране. Данные представляют оценку цветовых координат элементов сцены; это может быть реальная съёмка, виртуальная сцена или уже художественно изменённое представление. Не следует считать их идеальной неизменной записью физического мира.

Числа часто связаны с относительной экспозицией. Значение выше 1 не обязано быть ошибкой или уже отсечённым белым: смысл зависит от нормировки и формата вычислений. Оно также не сообщает само по себе число кд/м² будущего дисплея.

Что это означает на практике

В лаборатории ступень x = 4 хранится как 4, а не заранее обрезается до 1. Только выбранное отображение определяет выходной уровень. При отключении отображения белые плашки не доказывают, что входные значения были одинаковыми.

02

Scene-linear и scene-referred — не синонимы

Linear говорит о математической связи значений со светом. Scene-referred говорит о том, к какой стадии изображения они относятся. Это разные оси описания: линейные display-referred значения не становятся сценой, а нелинейные scene-referred значения не становятся готовым мастером.

ACEScg использует линейные компоненты AP1; ACEScct — нелинейное рабочее кодирование с теми же primaries и белой точкой. Различаются операции над числами, но одно лишь декодирование ACEScct не выполняет выходной рендеринг.

Что это означает на практике

Если декодировать sRGB-фотографию в линейное представление, получится линейное описание уже подготовленного изображения. Для физически корректного сложения оно полезно, но утраченные при подготовке фотографии света и оттенки не вернутся.

03

Display-referred / output-referred: изображение уже отрендерено

Display-referred связывает значения с изображением для определённого дисплея и условий просмотра. Более общий термин output-referred включает и другие носители. Результат уже прошёл цветовое отображение под некоторую цель — но его всё ещё можно пересчитать, адаптировать для другого вывода или художественно изменить.

Одни primaries не определяют это состояние. RGB с основными цветами Rec.709 может храниться как часть вычислений до рендеринга; и наоборот, файл с широкими primaries может быть готовым display-referred изображением. Нужна история обработки, а не только название пространства.

Что это означает на практике

Не классифицируйте материал по расширению .exr или подписи Rec.709. Уточните, применялся ли look и выходное отображение. Неверное предположение заставляет обработать готовый мастер как камеру или пропустить нужное отображение сцены.

04

Color rendering — не просто transfer function

Рендеринг в этом контексте — не просто сохранение видеоролика. Это решение о передаче тонов и цветов сцены внутри возможностей целевого отображения. Он может учитывать яркость, цветовой охват, условия просмотра и художественное намерение. Матрица primaries или смена передаточной функции не описывают всё это целиком.

В архитектуре Output Transform ACES отделены Rendering Transform и Display Encoding. Первый формирует отображение; второе кодирует полученную колориметрию для заданного дисплея. Это полезное различие задач, но не инструкция ставить две одинаковые преобразующие ноды в любой проект.

Что это означает на практике

В опыте кривая T меняет отношение ступеней, а sRGB-кодирование лишь готовит выбранные выходные значения для просмотра. Отключите T: кодирование продолжит работать, но входные значения выше диапазона предпросмотра окажутся белыми.

05

Exposure-like операция до и после rendering означает разное

Порядок нелинейных операций важен. Масштабирование линейного входа до отображения даёт T(g·x), а масштабирование линейного выхода после него — g·T(x). Для нелинейной T эти результаты обычно различны. Второй вариант не является автоматически «неправильным»: он решает другую задачу и требует контроля выходного диапазона.

Реальные контролы программ могут быть сложнее простого множителя, поэтому нельзя переносить название Gain или Exposure из лаборатории на любой инструмент без проверки его определения. Здесь множитель задан явно: g = 2^EV.

Что это означает на практике

При x = 0,18, k = 1 и +1 EV первый путь даёт около 0,265, второй — около 0,305. На ярких ступенях различие ещё заметнее. Эти числа вычислены для учебной T, а не являются значениями пресета Resolve.

06

White balance и adaptation логичнее до display rendering

Баланс исходника и цветовая адаптация имеют смысл только при известном состоянии данных. Пока отношения каналов ещё доступны, техническую ошибку входа проще отделить от look. После нелинейного отображения или отсечения каналов похожая коррекция оттенка не обязана соответствовать тому же исправлению источника.

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

Что это означает на практике

Если красный канал блика уже обрезан в мастере, уменьшение красного сделает блик менее красным, но не восстановит его структуру. Сравните с исходником до отображения, прежде чем объявлять задачу решённой по одному кадру.

07

Saturation и gamut operations зависят от стороны rendering boundary

Насыщенность — не независимая от представления магическая ручка. Её вычисление может опираться на RGB, яркостную компоненту или другое рабочее пространство. Перед выходным отображением изменённые цвета ещё проходят выбранное ограничение или компрессию; после него вы меняете уже подготовленное изображение.

Ни широкий рабочий охват, ни плавающая точка не гарантируют безопасную обработку любым эффектом. Проверяйте, принимает ли следующий инструмент отрицательные компоненты и значения выше 1, где стоит ограничение и как ведут себя насыщенные источники света.

Что это означает на практике

Не сравнивайте две ноды по одинаковому значению ползунка. Сравните изображение, сигнал и положение нод относительно вывода. Для неонового объекта локальная проверка важнее того, что кожа на соседнем участке пока выглядит нормально.

08

Node order в Resolve — это порядок image states

Сначала обозначьте границы состояний, затем раскладывайте ноды. В ручной схеме входное преобразование, творческая обработка и выходное отображение могут быть явными. В RCM или ACES часть этого пути выполняет система вне графа клипа. Видимые прямоугольники не равны всему процессу.

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

Что это означает на практике

Подпишите в копии проекта не только «Base» и «Look», но и ожидаемое представление перед каждым техническим преобразованием. Если между двумя CST не можете назвать состояние сигнала, добавление третьего не сделает схему понятнее.

09

Display-referred graphics нельзя автоматически превращать в camera scene

Логотип, интерфейс или фотография для web обычно уже имеют целевой вид, но их реальный профиль и назначение всё равно надо проверить. Это не означает «всегда вставлять в обход color management». Нужно либо корректно включить материал в управляемую схему, либо осознанно разместить его в выходной части.

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

Что это означает на практике

Сравните цветовую плашку логотипа до и после импорта при управляемом просмотре. Изменение может идти от неверного input или лишнего отображения, а не от «плохого RGB». Не компенсируйте его покраской логотипа до проверки цепочки.

10

SDR и HDR — два rendering-а одной сцены, а не просто разные gamma tags

Цель SDR/HDR описывает не только кодирование. Нужны решения об отображении тонов, белом, светах, доступном охвате и просмотре. Перекодирование готового SDR в PQ может сохранить заданную интерпретацию ограниченного материала, но само по себе не создаст отсутствующие детали светов.

PQ и HLG — разные системы, и их нельзя подменять одной подписью HDR. При подготовке нескольких выходов общая работа со сценой помогает, но каждый результат нужно отдельно оценить. Это не обещание идентичного впечатления на любом устройстве.

Что это означает на практике

Сначала выпишите требования каждого выхода. Затем в копиях или контролируемых версиях сравните один и тот же исходник через соответствующие выходные преобразования. Переключать только тег в экспортном файле — не тот же эксперимент.

11

Inverse output transform возможен, но не возвращает потерянное

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

И наоборот: не всякая смена пространства неизбежно разрушает данные. Чистое матричное преобразование с достаточной точностью и без отсечения может сохранять колориметрию, в том числе через отрицательные компоненты. Разделяйте математическое преобразование и потери конкретного процесса.

Что это означает на практике

В опыте с обходом T несколько ярких входных ступеней выглядят одинаково белыми. Их входные числа ещё доступны в лаборатории. Если же записать только отсечённый предпросмотр, по этим белым пикселям нельзя определить, где прежде было 2, а где 8.

12

Монитор показывает только display-referred конец цепочки

Монитор всегда выдаёт физический свет. Чтобы оценить scene-referred материал, программа должна выбрать способ преобразовать его числа в этот свет. Плоский Log во Viewer — уже некоторое отображение кодов, просто не обязательно предусмотренное автором.

Одинаковые экранные пиксели не доказывают одинаковый внутренний сигнал; разные окна просмотра могут использовать разные цепочки. Для диагностики фиксируйте приложение, выходной профиль, целевой режим дисплея и точку измерения. В этой статье sRGB-предпросмотр намеренно не имитирует HDR-свечение.

Что это означает на практике

Если экспорт отличается от Viewer, начните с повторного импорта и сравнения при одинаковом управлении цветом. Только после локализации расхождения меняйте настройки. Иначе можно испортить корректный файл, подгоняя его под один случайный плеер.

13

Композиция до и после рендеринга

Смешивание света и смешивание уже отображённых изображений — разные задачи. Для непрозрачного фона и straight RGB формула source-over сводится к C = αF + (1 − α)B. Но при нелинейной T в общем случае T(C) не совпадает с αT(F) + (1 − α)T(B). Это не дефект точности, а изменение порядка операций.

Для элемента сцены обычно нужен общий согласованный путь до отображения. Для титра, который должен иметь заданный вид в готовом мастере, может быть нужен другой этап. Не выбирайте порядок по одному слову linear: уточните, сценический это свет или уже display-linear результат.

Что это означает на практике

Во втором опыте установите α = 0 или 1: пути совпадут. При промежуточном покрытии они различаются. Отключение T снова делает их равными — полезная проверка собственной логики.

14

Alpha не является четвёртым цветовым каналом

При straight RGB цвет хранится независимо от alpha; при premultiplied RGB компоненты уже умножены на неё. Формулы композиции должны учитывать эту договорённость. Нелинейное преобразование T(αC) обычно не равно αT(C), поэтому цветовые операции над premultiplied данными требуют подходящей обработки связи с alpha.

В нашей лаборатории используются straight RGB и непрозрачный фон. Alpha остаётся коэффициентом покрытия и не проходит sRGB-кривую. Это не тест того, как любая нода Resolve обрабатывает любой формат. На реальном материале проверьте прозрачные края и настройки импорта; при нулевой alpha обратное деление не определено.

Что это означает на практике

Если ореол появляется только на полупрозрачной границе, сравните straight/premultiplied интерпретацию и порядок нелинейной обработки. Не пытайтесь исправить только край глобальной Saturation.

15

Как передать состояние без двусмысленности

Передавая сцену или готовый результат, укажите состояние, primaries, кодирование, точность и уже выполненные операции. Отдельной строкой запишите view-only обработку: получатель не должен запекать её второй раз. Для LUT или конфигурации сохраните версию и идентификатор файла.

Состояние определяется смыслом и историей, а не расширением. Scene-referred не обещает отсутствие ошибок камеры; display-referred не означает запрет дальнейшей коррекции. Достаточно, чтобы следующая сторона понимала, какие данные она получает и какую операцию над ними собирается выполнять.

Что это означает на практике

Добавьте к передаче один яркий кадр и тест прозрачного края. Подтвердите возврат в том же просмотре до обработки всей последовательности.

МОДЕЛЬ, КОТОРУЮ МОЖНО ПРОВЕРИТЬ

Состояние, кодирование и цель — три разных поля.

Держите рядом смысл, расчёт и границу применимости.

До: y = T(2^EV · x) После: y = 2^EV · T(x) Учебная кривая: T(x) = x / (x + k), x ≥ 0, k > 0

В первой строке меняется вход отображения. Во второй — уже отображённые линейные значения; ограничение [0; 1] применяется только при sRGB-предпросмотре. Формула T выбрана для прозрачного объяснения порядка операций и не воспроизводит ACES, RCM, HLG или PQ.

ПонятиеЧто описываетКакой вывод делать нельзя
Scene-referredСмысл данных относительно сцены.Не обязательная линейность и не гарантия идеального захвата.
LinearПропорциональность заданной величине света.Не автоматическое восстановление сцены.
Output-referredПодготовленное изображение для вывода и просмотра.Не запрет на дальнейшую обработку.
RenderingВыбор передачи сцены целевому отображению.Не просто смена gamma или имени файла.
Display encodingКодирование уже выбранной колориметрии.Не обещание восстановления светов.
Метка / профильОписание для интерпретации значений.Не замена пересчёту и не доказательство истории обработки.

СДЕЛАТЬ. СРАВНИТЬ. ОБЪЯСНИТЬ.

Соберите цепочку с понятной границей.

Сначала используйте синтетическую шкалу в лаборатории: её значения известны. Затем повторите диагностический порядок в копии своего проекта с подтверждённым источником.

  1. 01

    Найдите состояние входа

    Запишите источник, primaries, кодирование и известно ли применение выходного отображения. Не заполняйте неизвестное наугад.

    ПРОВЕРКА

    Вы отделяете подтверждённые свойства от предположений.

  2. 02

    Сравните порядок

    В лаборатории оставьте один проход T, k = 1 и +1 EV. Сравните два ряда шкалы и значения средней ступени.

    ПРОВЕРКА

    T(2x) и 2T(x) дают разный результат при одинаковом x.

  3. 03

    Проверьте лишнее отображение

    Верните 0 EV и переключите один, ноль и два прохода. Читайте сохранённые входные значения и количество отсечённых плашек отдельно.

    ПРОВЕРКА

    Вы не принимаете белый предпросмотр за отсутствие информации во входе.

  4. 04

    Перенесите в проект

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

    ПРОВЕРКА

    Каждое преобразование имеет известные вход, выход и назначение.

  5. 05

    Проверьте место композиции

    Во втором опыте сравните α = 0,5 при включённой и выключенной T. Затем обозначьте место реальной графики в копии проекта.

    ПРОВЕРКА

    Различены композиция сцены и композиция готовых изображений.

Проверьте понимание

0 / 5

Отмечайте то, что можете объяснить самостоятельно.

ПРОВЕРЬТЕ СВОЁ ОБЪЯСНЕНИЕ

Ситуация, а не вопрос с подвохом.

Сначала сформулируйте ответ. Затем откройте разбор.

01Сохранили Log в EXR. Это уже scene-linear?

Нет: контейнер и кодирование — разные свойства. EXR может хранить числа с разным смыслом. Нужно выяснить, было ли выполнено декодирование в линейное представление и какие primaries у результата. Расширение файла этого не подтверждает.

02Второй Output Transform сделал картинку темнее. Так бывает всегда?

Не обязательно. В нашей учебной кривой T(T(x)) ниже T(x) для положительного x, поэтому результат предсказуем. Другой реальный transform может вести себя иначе. Общая проблема — повторная обработка сигнала, который уже не соответствует ожидаемому входу.

03После inverse DRT вернулась плоская картинка. Света восстановлены?

Плоский вид не доказывает восстановление. Сравните структуру и числа с исходником. Если разные исходные значения были записаны одним кодом после клиппинга, их различие отсутствует; обратная формула не узнает его из одного пикселя.

04Зачем в опыте нельзя применять гамму к alpha?

Alpha здесь — коэффициент покрытия, а не код цвета. Её изменение означало бы другую прозрачность, а не корректное декодирование RGB.

05При α = 1 обе плашки совпали. Значит, порядок не важен?

При полном покрытии исчезает смешивание с фоном. Этот частный случай не доказывает равенство при промежуточной alpha; проверьте 0,5.

Не сокращайте объяснение до этих ошибок

  • Считать Log синонимом сцены, а Linear — доказательством отсутствия рендеринга.
  • Пропускать преобразование графики или применять камерное по умолчанию.
  • Гарантировать HDR одной сменой тега.
  • Считать любую матрицу разрушительной, а любую inverse-функцию восстановительной.
COLOR / DAVINCI RESOLVE

От модели — к рабочему процессу.

Практическая цель — не выбрать «лучшую» сторону графа, а понимать состояние на каждой стороне. Конкретные настройки RCM, ACES и CST сверяйте с проектом и версией программы. Упражнение проверяет логику; оно не воспроизводит внутренние алгоритмы Resolve.

Color Management ↗Scopes ↗Color Space Transform ↗

ПРОВЕРЯЙТЕ ПЕРВООСНОВУ

Источники и границы моделей.

Редакционная проверка: 1 октября 2026. Ссылки указывают на определения и формулы; упражнения — самостоятельные учебные примеры.

  1. [1]
    Blackmagic Design · Color Management ↗

    Назначение управления цветом и обработки на уровне нод и групп. Не спецификация учебного рендеринга.

  2. [3]
    ICC · sRGB ↗

    Основные цвета, D65 и составная функция кодирования/декодирования sRGB.

  3. [4]
    ACES · Output Transforms ↗

    Рендеринг для выбранной цели и отдельное кодирование полученной колориметрии.

  4. [5]
    OpenColorIO · Colorspaces ↗

    Состояния, связанное с ними кодирование, опорные пространства и каналы данных.

  5. [6]
    OpenColorIO · Displays & Views ↗

    Разделение рабочего изображения, view transform и кодирования дисплея; не инструкция по меню Resolve.

  6. [7]
    ACES · CLF Implementation Guide ↗

    Ожидаемые вход и выход look, обрамление преобразованиями и ограничения LUT-представления.

  7. [9]
    W3C · Compositing and Blending Level 1 ↗

    Формула source-over. Candidate Recommendation Draft от 21.03.2024; не стандарт реализации композитинга в Resolve.

  8. [11]
    ITU-R · BT.2100-3 ↗

    Редакция 02/2025. PQ, HLG и определения OETF/EOTF/OOTF в Annex 1.

  9. [12]
    CIE · Scene-referred image state ↗

    Определение состояния относительно сцены; ограничения оценок захвата.

  10. [13]
    CIE · Output-referred image state ↗

    Определение подготовленного изображения для устройства и условий просмотра.

  11. [14]
    ACES · Display Encoding ↗

    Кодирование полученной колориметрии через характеристики целевого дисплея.

  12. [15]
    ACES · ACEScct specification ↗

    AP1 и нелинейное рабочее кодирование.

  13. [16]
    ACES · ACEScg specification ↗

    Линейное RGB-представление AP1.

  14. [18]
    W3C · CSS Color 4 ↗

    Определения и численные преобразования. Candidate Recommendation Draft от 26.09.2026, не окончательная Recommendation.