КАРТА ЗНАНИЙ · SDR И HDR
Пересчитать цвет — не значит уместить его.
Переведите линейный Rec.2020 в Rec.709 или P3. Сравните знаковые RGB, жёсткое ограничение и учебное сжатие с сохранением Y.
Читайте числа. Замечайте допущения. Затем переносите принцип на свой материал.
Граница — ещё не решение.
-0.378 / 0.79197 / -0.046790 / 0.79197 / 00.00194 / 0.65542 / 0.18693Исходные целевые RGB выходят за 0…1. Порог mapping 0.75 · q = 1.783 → 0.996
Линейный вход Rec.2020 → целевые RGB. Учебный компрессор движется к нейтрали с тем же линейным Y; он не гарантирует сохранение воспринимаемого оттенка и не реализует ACES/RCM. Все плашки — ограниченный sRGB-предпросмотр, в том числе для P3. Диаграмма xy не описывает трёхмерный цветовой объём.
ИЛЛЮСТРАЦИЯ ТЕМЫГЛАВНОЕ БЕЗ ЛИШНИХ ТЕРМИНОВ
Gamut Mapping: от пересчёта координат к допустимому цвету
Матрица меняет координаты цвета. Gamut mapping решает, что делать, когда этот цвет не помещается в целевое представление. Он неизбежно меняет отношения, поэтому нужны осознанные приоритеты: оттенок, светлота, насыщенность и различимость деталей.
- Не считать отрицательный RGB автоматической ошибкой вычисления.
- Сравнивать сохранение Y с изменением цветности.
- Различать подготовку рабочего сигнала и финальное отображение в охват.
Выход за охват — отношение цвета и цели
Один и тот же цвет может помещаться в большом пространстве и требовать отрицательных либо превышающих единицу компонентов в меньшем. Такие числа после корректного линейного пересчёта не обязательно являются ошибкой. Они показывают, что заданный цвет нельзя точно получить в выбранном ограниченном RGB-кубе.
Прежде чем ограничивать значения, выясните, что это за стадия. В рабочем scene-referred представлении расширенный диапазон может быть полезен. На конечном выводе нужны определённые пределы. Универсальное «всё должно быть 0…1 на каждой ноде» может уничтожить данные раньше времени.
Что это означает на практике
Выберите насыщенный зелёный Rec.2020 и цель Rec.709. Отрицательные компоненты в строке матрицы показываются намеренно, без скрытого отсечения.
Матрица сохраняет колориметрию, но не решает компромисс
При одинаковой белой точке линейный переход через XYZ меняет RGB-координаты одного и того же стимула. Он не выбирает, каким похожим цветом заменить непредставимый исходный. При разных белых отдельно требуется согласовать адаптацию; это тоже не является готовым gamut mapping.
В лаборатории у Rec.2020, Rec.709 и P3 используется D65, поэтому дополнительной CAT нет. Сначала рассчитываются неограниченные целевые RGB и XYZ, затем две разные ветви отображения. Так видно, где закончился точный пересчёт и началось намеренное изменение цвета.
Что это означает на практике
С уменьшением насыщенности образец может войти в целевой куб. До этого момента правильная матрица не обязана выдавать только положительные компоненты.
Почему обрезка каналов меняет и яркость
Поканальное ограничение заменяет отрицательное на ноль, а всё выше единицы — на единицу. Поскольку каналы вносят разные вклады в Y, такая операция обычно меняет не только насыщенность. Оттенок, свет и расстояния между соседними цветами тоже могут измениться.
Для быстрой диагностики clipping удобен: он показывает, какие отношения потеряются при грубой записи в ограниченное представление. Но успешное прохождение проверки 0…1 ещё не свидетельствует о сохранении внешнего вида. Оценивайте численные изменения и реальный материал.
Что это означает на практике
Сравните ΔY после отсечения и после учебного сжатия. Нулевое ΔY во второй ветви не означает, что исходная цветность тоже сохранилась.
Плавное сжатие и зона нетронутых значений
Сжатие может начать изменять цвета ещё до жёсткой границы, чтобы переход оставался плавным. Это расходует часть насыщенности внутри охвата ради более мягкого поведения снаружи. Поэтому важно понимать порог и то, какие значения остаются неизменными.
Наш опыт двигает цвет вдоль луча от нейтрали [Y,Y,Y] внутри целевого линейного RGB. Пока нормированное расстояние ниже порога, изменений нет; выше — расстояние плавно сжимается к границе. Метод специально прост: он сохраняет Y при допустимой нейтрали, но не обещает оптимальный визуальный компромисс.
Что это означает на практике
Понизьте порог и наблюдайте, как сжатие затрагивает менее насыщенные образцы. Больше сжатия — не автоматически больше точности.
Сохранить направление RGB — не значит сохранить воспринимаемый оттенок
В разных координатных системах одинаковое «движение к серому» означает разные траектории. Прямая в линейном RGB или xy не является гарантированно постоянным воспринимаемым hue. Зрительное различие зависит от модели и условий просмотра.
Поэтому лаборатория подписывает только проверяемый инвариант — линейный Y, а не приписывает лучевому методу перцептивную точность. Например, ACES 2 выполняет соответствующую обработку в перцептивных полярных координатах с учётом целевых ограничений; это принципиально более полная модель.
Что это означает на практике
Проверьте красный и синий образцы при одном пороге: одинаковое численное сжатие не доказывает одинаковое зрительное изменение.
Плоский треугольник не описывает весь цветовой объём
Диаграмма xy отбрасывает абсолютный масштаб XYZ и показывает цветность. Она полезна для основных цветов и направления сдвига, но сама не сообщает, помещается ли яркий насыщенный стимул в реальный дисплей. На границах важны и свет, и ограничения каналов.
В опыте можно менять общий уровень, сохраняя исходную цветность. Целевая операция может реагировать иначе, потому что расстояние до граней RGB-куба меняется. Плашки всегда ограничены sRGB браузера; для P3 это дополнительная граница предпросмотра, а не доказательство отсутствия P3-цветов в расчёте.
Что это означает на практике
Уменьшайте уровень при фиксированной насыщенности: исходная точка xy остаётся на месте, а проверка верхней границы RGB может измениться.
Rec.2020 → P3 или Rec.709
Более широкий набор основных цветов не означает, что каждый пиксель использует весь охват. Многие цвета Rec.2020-файла уже помещаются в Rec.709. Обрабатывать их так же сильно, как крайние насыщенные значения, не всегда полезно. Проверяйте содержимое, а не только метку.
Сравните в лаборатории две цели на одном образце. Изменяются матрица и целевой куб, но исходный стимул остаётся тем же. Наибольшая разница часто проявляется на крайних цветах; нейтраль — важный, но недостаточный контроль. Реальный дисплей также может покрывать целевой охват не полностью.
Что это означает на практике
Поставьте долю цветного образца 0 для нейтрали, затем верните насыщенность и сравните зелёный и голубой. Не выбирайте преобразование только по совпадению серого.
Рабочая компрессия и конечный вывод — разные задачи
В scene-referred обработке компрессия может смягчать проблемные значения от насыщенных источников и сохранять устойчивость последующих операций. Её цель не обязательно заключается в немедленном попадании каждого числа в конечный дисплейный RGB 0…1.
Выходное отображение, напротив, учитывает конкретную цель вместе с тональным рендерингом. Эти этапы нельзя называть одной и той же операцией лишь потому, что оба содержат слово gamut. Иначе можно ошибочно ожидать готовый Rec.709 от предварительной обработки широкого рабочего сигнала.
Что это означает на практике
После предварительной компрессии рабочие значения всё ещё могут быть расширенными. Проверяйте требование конкретного этапа, а не применяйте одинаковый ограничитель везде.
ACES RGC и компрессия выхода ACES 2
Reference Gamut Compression в ACES 1.3 — определённый алгоритм подготовки scene-referred сигнала с зоной доверия. Спецификация не требует, чтобы абсолютно все результирующие значения попали внутрь AP1. Это важное отличие от простого обещания «устранить любой out-of-gamut».
Компрессия охвата в Output Transform ACES 2 работает в контексте выходного рендеринга и целевого дисплея. Не переносите название или свойства одного этапа на другой. Наша лучевая модель не реализует ни один из них; она объясняет только отдельно указанные свойства.
Что это означает на практике
Наличие RGC в рабочем графе не отменяет правильный Output Transform. Проверяйте версию ACES и назначение каждого этапа.
Проверяйте вход, выход и порядок в Resolve
Прежде чем выбирать способ ограничения охвата, подтвердите исходный RGB-базис и передаточную функцию. Ошибка входного назначения может выглядеть как чрезмерно насыщенный материал, но компенсирующее сжатие лишь маскирует причину. Сначала восстановите правильное прочтение.
Затем выясните, какое отображение уже выполняется проектом, ACES или CST. Не ставьте дополнительный ограничитель по привычке. Проверяйте неон, кожу и градиенты до и после, а также взаимодействие с тональной компрессией. Возможные настройки зависят от режима и версии Resolve.
Что это означает на практике
Уберите только подозрительный дубликат ограничения, не всю цепочку. Так можно определить причину потери насыщенности, сохранив корректные преобразования.
Проверять не только попадание внутрь границы
Оцените сохранность важных цветовых различий, плавность перехода через границу, нейтраль, яркость и оттенки на реальном материале. Алгоритм может формально помещать все пиксели в RGB-куб, но создавать некрасивые градиенты или непредсказуемо менять яркие цвета.
Диаграмма и численные проверки помогают локализовать изменение. При этом плашки sRGB здесь могут одинаково выглядеть из-за дополнительного ограничения предпросмотра, хотя их рассчитанные XYZ различаются. Не объявляйте математическое или зрительное совпадение только по браузерному цвету.
Что это означает на практике
Сравните raw RGB, ΔY и точки xy, затем отметку ограничения предпросмотра. Это три разные проверки, не три названия одного результата.
МОДЕЛЬ, КОТОРУЮ МОЖНО ПРОВЕРИТЬ
Что сохраняется в каждой ветви
Держите рядом смысл, расчёт и границу применимости.
RGBtarget = Mtarget⁻¹ × Msource × RGBsource; RGBmapped = [Y,Y,Y] + s·(RGBtarget − [Y,Y,Y])В опыте s вычисляется из расстояния до граней целевого RGB-куба и плавного сжатия. При 0<Y<1 сохраняется целевой линейный Y, но не гарантируется перцептивный hue. Это не ACES RGC, не ACES 2 и не алгоритм Resolve. Все плашки дополнительно ограничены sRGB-предпросмотром.
| Понятие | Что описывает | Какой вывод делать нельзя |
|---|---|---|
| Матрица | XYZ исходного стимула при согласованных условиях. | Что результирующие RGB обязательно в 0…1. |
| Clipping | Только заданные поканальные границы. | Что hue и Y остаются прежними. |
| Учебный луч | Линейный Y при допустимой нейтрали и плавный переход. | Что сохранён перцептивный оттенок или реализован ACES. |
| Диаграмма xy | Цветность без абсолютного масштаба XYZ. | Что виден весь цветовой объём экрана. |
| sRGB-плашка | Ограниченный предпросмотр расчётного XYZ. | Что все рассчитанные P3/Rec.2020-цвета физически показаны. |
СДЕЛАТЬ. СРАВНИТЬ. ОБЪЯСНИТЬ.
Разделите точный пересчёт и изменение цвета
Исходник лаборатории — линейный Rec.2020/D65. Цели используют ту же белую точку; CAT здесь не требуется.
- 01
Найдите расширенные значения
Выберите насыщенный зелёный и Rec.709. Запишите raw RGB.
ПРОВЕРКАЯ не принимаю отрицательные компоненты за ошибку матрицы.
- 02
Сопоставьте ветви
Проверьте точки xy и ΔY у clipping и сжатия.
ПРОВЕРКАСохранение Y не выдано за сохранение исходного цвета.
- 03
Измените порог и цель
Понизьте насыщенность, затем порог. Повторите с P3.
ПРОВЕРКАЯ нашёл область без изменений и объяснил влияние порога.
- 04
Проверьте ограничения показа
Сравните флаги sRGB-предпросмотра с рассчитанными RGB и XYZ.
ПРОВЕРКАБраузерная плашка не используется как измерение охвата монитора.
Проверьте понимание
ПРОВЕРЬТЕ СВОЁ ОБЪЯСНЕНИЕ
Ситуация, а не вопрос с подвохом.
Сначала сформулируйте ответ. Затем откройте разбор.
01После матрицы R отрицательный. Нужно чинить формулу?+
Не обязательно. При корректных данных это может означать выход цвета за целевой охват. Сначала проверьте смысл исходника и цель, затем выбирайте отображение.
02ΔY равно нулю. Значит цвет сохранён?+
Нет. Сохранилась только одна величина. Учебная компрессия меняет цветность; перцептивная неизменность не заявляется.
03ACES RGC включена. Можно убрать Output Transform?+
Нет. Подготовка рабочего сигнала и формирование вывода решают разные задачи. RGC не обещает готовый ограниченный сигнал любого дисплея.
Не сокращайте объяснение до этих ошибок
- Не путайте ACES 1.3 RGC с выходной компрессией ACES 2.
- Матрица, clipping и compression — три разные операции.
- Разные XYZ могут выглядеть одинаково после ограничения sRGB-превью.
От модели — к рабочему процессу.
Перед повторением в Resolve зафиксируйте входное представление, рабочее пространство и целевой вывод. Настройте один ответственный путь выходного преобразования и проверяйте готовый файл на совместимом тракте. Числа браузерной лаборатории помогают понять принцип, но её SDR-предпросмотр не заменяет HDR-мониторинг и не подтверждает соответствие требованиям поставки.
ПРОВЕРЯЙТЕ ПЕРВООСНОВУ
Источники и границы моделей.
Редакционная проверка: 1 октября 2026. Ссылки указывают на определения и формулы; упражнения — самостоятельные учебные примеры.
- [2]ITU-R · BT.2408-9 (03/2026), §2–3, §9, Annex 5 ↗
Актуальные производственные опоры, белый и графика, мониторинг. Пример EETF находится в Annex 5 этой редакции; наша учебная кривая его не реализует.
- [6]ACES · Reference Gamut Compression specification ↗
Scene-referred алгоритм ACES 1.3, зона доверия; помещение всех значений внутрь AP1 не является требованием.
- [7]ACES · Output Transform gamut compression ↗
Целевое отображение в перцептивных полярных координатах. Не смешивается с RGC и простым лучевым методом опыта.
- [8]W3C · CSS Color 4, colour conversion and sample code ↗
Основные цвета, линейные RGB/XYZ-переходы, sRGB-предпросмотр. Документ — развивающаяся спецификация, не модель HDR-монитора.
- [9]Blackmagic Design · DaVinci Resolve Color ↗
Общая архитектура управления цветом и HDR. Версионные названия и доступность функций проверяются в установленном Resolve; живые упражнения здесь не выполнены.