Цветовая наука/05/Измерение цвета

Измерение цвета

CIE XYZ и колориметрия

Зачем в 1931 году понадобились standard observer и CIE XYZ, что означают X/Y/Z и x/y, как читать chromaticity diagram и почему именно на ней рисуют gamut-треугольники Rec.709, P3 и Rec.2020.

CIE 1931XYZx,yStandard ObserverSpectral locus
Простыми словами

CIE XYZ — общий измерительный язык цвета. Он позволяет описывать разные RGB-системы через одну reference coordinate system и сравнивать их независимо от конкретного монитора или камеры.

10 разделов3 первичных источников

Ключевые факты

Определения и цифры, которые стоит держать перед глазами

CIE 1931
Standard colorimetry framework

Основа XYZ и 2° standard observer.

XYZ
Tristimulus coordinates

Device-independent reference system для измерения и transforms.

Chromaticity
x = X/Σ · y = Y/Σ

Σ = X + Y + Z; normalization убирает общий luminance scale.

Y
Связан с photopic luminance

Не путать с Y′ luma в YCbCr.

Карта CIE xy

Primaries превращаются в геометрию

D65Rec.2020P3Rec.709xy

Координаты primaries нанесены по масштабу; внешняя форма spectral locus показана схематично и не предназначена для точных измерений.

XYZ → xy

Chromaticity убирает общий масштаб

Σ = X + Y + Z
x = X / Σ
y = Y / Σ
z = 1 − x − y

Удобно для primaries и white point, но одна пара xy не сохраняет абсолютную luminance.

01

Проблема: как измерять цвет независимо от конкретного RGB-устройства

Если каждая камера и каждый дисплей используют собственные primaries, одних RGB-чисел недостаточно для универсального обмена. Нужна device-independent reference system, через которую можно описать primaries, white points и результаты измерения. Именно эту роль в современной колориметрии выполняют CIE tristimulus systems.

02

Color-matching experiments и рождение Standard Observer

В основе CIE 1931 лежат эксперименты цветового совпадения: наблюдатели подбирали количества трёх reference stimuli так, чтобы визуально совпасть с test stimulus. Результаты были сведены в standard colour-matching functions. Это позволило превратить субъективное matching-задание в воспроизводимую систему чисел.

03

CIE 1931 2° Standard Colorimetric Observer

CIE 1931 standard observer представляет усреднённые colour-matching properties для небольшого поля зрения. Современный стандарт указывает применение примерно для углового размера от 1° до 4° при photopic adaptation. Для более крупных полей существует supplementary 10° observer 1964 года. Это стандартизированные функции, а не реальная спектральная чувствительность конкретного человека.

04

Что такое X, Y и Z

XYZ — тристимульные координаты, получаемые интегрированием спектрального стимула с CIE colour-matching functions. Система была выбрана так, чтобы охватить видимые цветовые стимулы удобными положительными координатами. Y специально связан с photopic luminous efficiency, поэтому при стандартных условиях Y несёт информацию о luminance, а X и Z дополняют chromatic description.

05

Как из XYZ получаются chromaticity x и y

Chromaticity убирает общий масштаб яркости и оставляет относительные пропорции: x = X / (X + Y + Z), y = Y / (X + Y + Z), z = Z / (X + Y + Z). Так как x + y + z = 1, для 2D-diagram достаточно x и y. Но после нормализации теряется абсолютная luminance — поэтому xy diagram не описывает весь цвет в одиночку.

06

Как читать CIE xy chromaticity diagram

Внешняя изогнутая граница — spectral locus: chromaticities monochроматических stimuli по длинам волн. Нижняя прямая соединяет крайние красно-фиолетовые области и называется line of purples: эти chromaticities не соответствуют одной длине волны. Внутренние точки представляют смеси chromaticities, но не показывают яркость.

07

Почему RGB gamut рисуется треугольником

Positive смеси трёх RGB primaries лежат внутри треугольника, вершины которого находятся в координатах primaries. Поэтому на одной диаграмме удобно сравнить Rec.709, P3 и Rec.2020. Но площадь треугольника в xy не является линейной мерой perceptual colourfulness: CIE xy геометрически не perceptually uniform.

08

White point тоже является chromaticity coordinate

D65, D50 или ACES reference white можно отметить обычной точкой x,y на той же диаграмме. White point определяет, какая смесь primaries считается neutral white. Именно поэтому смена white point не сводится к повороту Hue — меняется reference neutral всей системы.

09

Почему xy diagram — полезный, но не идеальный инструмент

CIE xy не показывает luminance, не является perceptually uniform и визуально преувеличивает некоторые области gamut. Для perceptual distance существуют другие пространства и uniform chromaticity diagrams, но xy остаётся фундаментальным языком для определения video primaries и white points, поэтому его постоянно встречают в specifications.

10

Где CIE coordinates встречаются в DaVinci Resolve

В Resolve xy coordinates всплывают при custom color spaces, chromatic adaptation и технических настройках. Когда вы видите D65 или pair x/y, речь идёт о chromaticity, а не о gamma, saturation или RGB code value. CST при этом использует готовые стандартизированные наборы primaries/white points, чтобы вам не приходилось вводить координаты вручную.

Что это меняет в постпродакшне

Самый полезный навык после этой статьи — посмотреть на любой стандарт и уметь прочитать его primaries и white point как геометрию на CIE xy, а transfer function — как отдельный слой описания сигнала.

Типичные ошибки
Считать CIE xy картой всех аспектов цвета.
Считать площадь gamut прямой perceptual metric.
Забывать, что xy убирает luminance.
Путать Standard Observer с реальными cone-sensitivity curves конкретного человека.
Стандарты и первичные источники

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