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

ОХВАТ. КОДИРОВАНИЕ. СОСТОЯНИЕ СИГНАЛА.

Цветовое пространство. Охват — не гамма.

Разделите основные цвета, кодирование и операцию над числами. Переключайте primaries и функцию отдельно: сохранение координат XYZ и сохранение RGB-кодов — разные условия.

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

GAMUT / CODE / XYZ
CIE xy / D650.20.20.40.40.60.60.80.8CIE xy · yxD65
sRGB P3
Источник · круг / sRGB
Результат · квадратКоординаты меняются; XYZ сохраняется.
РЕЗУЛЬТАТ R′ / G′ / B′0.75282 / 0.46731 / 0.26896
SOURCE XYZ0.31719 / 0.25330 / 0.06973
TARGET XYZ0.31719 / 0.25330 / 0.06973
MAX |ΔXYZ|5.55e-17
i

D65 с обеих сторон. Предпросмотр ограничен sRGB, расширенные RGB-числа не обрезаются. Ошибка XYZ — не ΔE. Произвольная пара «основные цвета + функция» не обозначает готовый стандарт.

COLOR SCIENCE / 01 / PRINCIPLES

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

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

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

Что такое цветовое пространство

Цветовое пространство — это договор о том, какой цветовой смысл имеют числа. Для RGB нужно определить хотя бы primaries и white point; для реального video/image signal почти всегда дополнительно нужно знать transfer function и способ encoding.

  • Отделять назначение от преобразования
  • Читать паспорт сигнала
  • Отличать охват, кривую и формат
Редакционная иллюстрация темы. Это не скриншот программы и не измерительная диаграмма.
01

Что именно задаёт color space

Цветовое пространство связывает координаты с определённым смыслом цвета. RGB — только одна модель: XYZ и Lab не задаются тремя дисплейными primaries тем же способом. Для RGB-пространства нужны основные цвета и опорный белый; для нелинейно записанных координат — ещё и передаточная функция. Чтобы описать файл полностью, отдельно выясняют диапазон, разрядность, RGB/YCbCr и метаданные.

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

Паспорт сигнала полезнее одного ярлыка: модель, пространство, кривая, диапазон, разрядность и цель просмотра. Для диагностики запишите известное, а неизвестное не подменяйте выбором «красивого» пресета. Одна и та же модель RGB допускает много конкретных пространств.

02

Primaries: три опорные точки RGB

Red, Green и Blue primaries имеют конкретные CIE xy coordinates. Соедините их на chromaticity diagram — получите треугольник возможных positive RGB mixtures. Rec.709/sRGB, Display P3 и Rec.2020 отличаются прежде всего положением этих точек, поэтому один и тот же RGB triplet может представлять разные chromaticities.

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

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

03

Gamut: диапазон цветов, доступный системе

Охват — множество цветов, которые система способна представить или воспроизвести при заданных ограничениях. Треугольник RGB на CIE xy показывает границы цветности для неотрицательных смесей основных цветов, но не отображает яркостное измерение. Площадь xy-треугольника не является процентом всех воспринимаемых цветов.

Для полного описания нужны диапазон значений и яркостные ограничения. Математическая RGB-база в плавающей точке может хранить отрицательные компоненты и значения выше 1; это не то же самое, что физический охват монитора. Широкий рабочий gamut не расширяет возможности дисплея сам по себе.

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

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

04

White point: что система считает нейтральным белым

sRGB, Rec.709, Display P3 и Rec.2020 используют белый D65. Display P3 нельзя сокращать до «любого P3»: кинотеатральный DCI-P3 имеет другую опорную нейтраль и передаточную характеристику. Белый ACES часто называют D60, но точнее говорить D60-like: его координаты заданы отдельно и не совпадают с точным CIE D60. Одинаковые координаты белой точки также не означают одинаковый спектр излучения экранов.

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

В интерактиве сравниваются только sRGB и Display P3 с общим D65, чтобы не смешивать эффект primaries с адаптацией белого. Не переносите эту упрощённую цепочку на D50-профили или другие системы без проверки их белых точек.

05

Transfer function: как code values связаны со светом

Функция кодирования определяет, какими числами записаны линейные RGB-компоненты. Она не перемещает primaries. Стандартизованные sRGB и Display P3 используют одинаковую составную функцию, но разные основные цвета. Поэтому одинаковая функция не означает одинаковое пространство.

В лаборатории целевые primaries и кодирование разделены специально. «Primaries P3 + степень 2,4» — учебная комбинация, не определение стандартного Display P3. При преобразовании смена кодирования меняет выходные коды, сохраняя XYZ до ограничения предпросмотра. При назначении тех же кодов меняется их интерпретация.

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

Выберите «Преобразовать», исходные primaries sRGB и целевые P3. Меняйте целевую кривую между sRGB, Linear и степенью 2,4. Треугольники и XYZ остаются прежними, а коды выходного RGB меняются. Это отделяет геометрию от кодирования.

06

Color space не равен формату файла

Rec.709 может быть закодирован в YCbCr 4:2:0 10-bit video range, в RGB full range или во float buffer. Эти варианты могут описывать одну и ту же цветовую систему, но совершенно по-разному хранят числа. Codec, bit depth, chroma subsampling и range относятся к encoding/transport и не заменяют описание color space.

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

Контейнер MP4 не сообщает сам по себе, что внутри Rec.709. RGB не означает автоматически full range, а 10-bit не означает HDR. Разбирайте эти характеристики отдельно, затем проверяйте, что приложение прочитало метаданные именно так, как было задумано.

07

Почему Rec.709, sRGB, P3 и Rec.2020 нельзя выбирать «по красивости»

Название color space описывает интерпретацию координат. Если Rec.709-сигнал ошибочно объявить Rec.2020 без пересчёта, система не расширит реальные цвета — она просто прочитает те же числа в другой системе координат, и изображение изменится неверно. Правильный переход требует transform, а не relabeling metadata.

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

Нажмите «Назначить» в лаборатории: числа останутся прежними, а их XYZ-смысл изменится. При «Преобразовать» пересчитываются числа, но XYZ сохраняется с точностью вычислений. Это контролируемый пример без тонального преобразования и смены белого.

08

Input, working и output spaces выполняют разные роли

Camera space удобно описывает конкретный сенсор/encoding. Working space должен дать запас для коррекции и предсказуемую математику. Output/display space ограничивает результат под конкретный display или delivery standard. Хороший color-managed pipeline не пытается заставить одно пространство одинаково хорошо выполнять все три роли.

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

Широкое рабочее пространство не должно добавлять насыщенность само по себе. Если смена working space радикально меняет кадр, проверьте согласованность входа и выхода. Выбирайте пространство вместе с задачами инструментов, а не только по максимальному размеру охвата.

09

Color transform переводит смысл чисел, а не просто меняет контраст

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

Назначение — другое действие: числам дают другое описание без такого пересчёта. На экране результат может измениться, хотя сами коды не изменены. При корректном преобразовании сохранение XYZ возможно без клиппинга; для реально ограниченного выхода отдельно выбирают gamut mapping. Оно не обязано совпадать с простым отсечением RGB по 0 и 1.

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

Нужно различать сохранение цветовых координат и подготовку изображения для другой яркости или среды. Вторая задача может включать rendering, тональное и цветовое отображение. Поэтому правильный output transform бывает сложнее одной матрицы.

10

Color space, gamut, profile и color model — не одно и то же

RGB — color model. Gamut — доступный диапазон цветов. Color space задаёт конкретную систему координат и reference conditions. ICC profile описывает конкретный device или стандартное пространство вместе с transforms для color management. В разговоре термины часто смешивают, но при диагностике pipeline это приводит к ошибкам.

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

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

11

Как читать четыре главных поля CST

Input Color Space отвечает на вопрос «в какой RGB-геометрии находятся числа?», Input Gamma — «как они закодированы относительно света?», Output Color Space — «в какую RGB-геометрию перевести?», Output Gamma — «как должен быть закодирован результат?». Если на эти четыре вопроса есть честные ответы, большая часть CST перестаёт быть загадкой.

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

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

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

Что совпадает, а что различается

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

RGBsrc → linear → XYZ D65 → linear → RGBdst

Цепочка лаборатории между sRGB и Display P3. Общий белый D65; нет смены условий просмотра, HDR-rendering и тонального отображения.

ПонятиеЧто описываетКакой вывод делать нельзя
sRGBR (0.640, 0.330); G (0.300, 0.600); B (0.150, 0.060).D65; составная функция sRGB.
Display P3R (0.680, 0.320); G (0.265, 0.690); B (0.150, 0.060).D65; та же функция, что у sRGB.
Rec.709Основные цвета и белый совпадают с sRGB.Это не делает полностью одинаковым кодирование и просмотр.
DCI-P3Основные цвета связаны с P3, но это не Display P3.Другая опорная нейтраль и передаточная характеристика.

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

Назначить — не значит преобразовать.

Используйте лабораторию с исходным sRGB и тёплой плашкой. Числа XYZ сравниваются до ограничения предпросмотра. Картинка на странице выводится в sRGB; она не проверяет охват вашего монитора.

  1. 01

    Зафиксируйте источник

    В лаборатории выберите исходник sRGB, обычную плашку и режим «Преобразовать». Входные ползунки задают кодированные компоненты; исходная функция — sRGB.

    ПРОВЕРКА

    Известны и primaries, и функция входного кодирования.

  2. 02

    Разделите охват и кривую

    Задайте целевые primaries P3 и по очереди Linear, sRGB и степень 2,4. Сравните выходные коды и XYZ.

    ПРОВЕРКА

    Коды меняются, а XYZ при преобразовании сохраняется.

  3. 03

    Назначьте вместо преобразования

    Включите «Те же коды», сохранив остальные настройки. Теперь сравните не только плашки, но и положение второй точки, XYZ и коды результата.

    ПРОВЕРКА

    Прежние коды получают другое значение; разница не обязана быть нулевой.

  4. 04

    Проверьте границу вывода

    Нажмите «За пределами sRGB». Прочитайте отрицательные компоненты результата и предупреждение предпросмотра. Исходник не обрезается до вычисления преобразования.

    ПРОВЕРКА

    Вы различаете сохранённые координаты и ограниченное изображение на странице.

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

0 / 4

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

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

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

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

01Преобразовал в P3, а картинка почти не изменилась. Это нормально?

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

02Выбрал другой input, и стало красивее. Значит он верный?

Нет. Input описывает фактические данные. Неверная интерпретация может случайно понравиться, но затем нарушить согласованность LUT, измерений и вывода. Сначала проверьте источник, затем создавайте look.

03Почему экран не показывает весь P3 из схемы?

Численная модель пространства и физические возможности дисплея различаются. Наш предпросмотр дополнительно намеренно ограничен sRGB и сообщает об отсечении; график xy показывает координаты, не новые возможности экрана.

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

  • Использовать gamut и color space как полные синонимы.
  • Путать color space с codec/bit depth/range.
  • Менять metadata вместо выполнения transform.
  • Выбирать working space просто потому, что оно «шире».
COLOR / DAVINCI RESOLVE

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

Перед CST, LUT или ручной transform всегда запишите четыре состояния: source primaries/space, source transfer/gamma, target space и target transfer. Только после этого выбирайте меню Resolve.

Color Management ↗Scopes ↗Color Space Transform ↗

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

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

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

  1. [5]
    ICC · sRGB ↗

    Координаты основных цветов, D65 и составная передаточная функция.

  2. [6]
    ICC / Apple · Display P3 ↗

    Первичная спецификация Display P3 в реестре ICC.

  3. [7]
    W3C · CSS Color 4 ↗

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

  4. [8]
    ITU-R · BT.709-6 ↗

    Параметры HDTV; не универсальный пресет для любого файла.

  5. [9]
    ACES · White point ↗

    Белая точка ACES и отличие от точного CIE D60.

  6. [10]
    Blackmagic Design · Color ↗

    Практическая связь с управлением цветом и инструментами Resolve.