Цветовая модель

Материал из Википедии — свободной энциклопедии
(перенаправлено с «XYZ»)
Перейти к: навигация, поиск

Цветовая модель — математическая модель описания представления цветов в виде кортежей чисел (обычно из трёх, реже — четырёх) значений, называемых цветовыми компонентами или цветовыми координатами. Все возможные значения цветов, задаваемые моделью, определяют цветовое пространство.

Цветовая модель обычно используется для хранения и обработки цветов в дискретном виде, при представлении ее в вычислительных устройствах, в частности, ЭВМ.

Цветовая модель задаёт соответствие между воспринимаемыми человеком цветами, хранимыми в памяти, и цветами, формируемым на устройствах вывода (возможно, при заданных условиях).

Цветовое пространство CIE XYZ[править | править вики-текст]

Функции цветового соответствия Стандартного колориметрического наблюдателя, определённые комитетом CIE в 1931 году на диапазоне длин волн от 380 до 780 нм (с 5 нм интервалом).[1]

Человек является трихроматом — сетчатка глаза имеет три вида рецепторов (колбочек), ответственных за цветное зрение. Можно считать, что каждый вид колбочек даёт свой отклик на определённую длину волны видимого спектра.

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

Исторически сложилось, что для измерения цвета используется другое цветовое пространство — XYZ. Это — эталонная цветовая модель, заданная в строгом математическом смысле организацией CIE (International Commission on Illumination — Международная комиссия по освещению) в 1931 году. Модель CIE XYZ является мастер-моделью практически всех остальных цветовых моделей, используемых в технических областях.

Эксперименты, проведённые Дэвидом Райтом (англ. David Wright)[2] и Джоном Гилдом (англ. John Guild)[3] в конце 1920-х и начале 1930-х годов, послужили основой для определения функций цветового соответствия. Изначально функции цветового соответствия были определены для 2-градусного поля зрения (использовался соответствующий колориметр). В 1964 году комитет CIE опубликовал дополнительные данные для 10-градусного поля зрения. Итак, аналогично координатам LMS, цвет XYZ задаётся следующим образом:

X= \int_{380}^{780} I(\lambda)\,\overline{x}(\lambda)\,d\lambda
Y= \int_{380}^{780} I(\lambda)\,\overline{y}(\lambda)\,d\lambda
Z= \int_{380}^{780} I(\lambda)\,\overline{z}(\lambda)\,d\lambda

Для модели брались условия, чтобы компонента Y соответствовала визуальной яркости сигнала, координата Z соответствовала отклику S колбочек, а координата X была всегда неотрицательной. Кривые отклика нормируются таким образом, чтобы площадь под всеми тремя кривыми была одинаковой. То есть, функции отклика и координаты XYZ также являются неотрицательными для всех физически реализуемых цветов. Вместе с тем, не для каждого цвета XYZ существует физический цвет, который бы соответствовал этим координатам.

Хроматические координаты Yxy[править | править вики-текст]

Хроматическая диаграмма с длинами волн цветов

Для изучения цветовой составляющей удобно переводить координаты в систему Yxy по следующим формулам:

x = X/(X + Y + Z)
y = Y/(X + Y + Z).

В математическом смысле данную хроматическую диаграмму можно представить как сечение пространства XYZ плоскостью

X+Y+Z=const

При этом для координат x и y продолжает выполнятся условие неотрицательности.

Не следует путать светлоту Y в моделях XYZ и Yxy — с яркостью Y в модели YUV или YCbCr.

Физически реализуемые цвета[править | править вики-текст]

Если на диаграмме Yxy отметить все возможные монохроматические спектральные цвета, то они образуют собой незамкнутый контур. Все цвета, которые физически могут быть реализованы, будут лежать внутри этого контура. То есть существуют точки XYZ цветов за пределами контура, которые хотя и имеют положительные значения каждой компоненты, но тем не менее не соответствуют какому-то реальному спектру.

Вместе с тем, при расчётах такие цвета (как и вообще цвета с отрицательными координатами) вполне могут использоваться. Например, в качестве базовых цветов для пространства Prophoto RGB были выбраны физические не реализуемые цвета.

Производные от CIE XYZ цветовые пространства[править | править вики-текст]

Цветовые модели можно классифицировать по их целевой направленности:

  1. L*a*b* — равноконтрастное цветовое пространство, в котором расстояние между цветами соответствует мере ощущения их различия.
  2. Аддитивные модели — где цвет получается путём добавления к черному (Класс RGB).
  3. Субстрактивные модели — получение цвета при «вычитанием» краски из белого листа (CMY, CMYK).
  4. Модели для кодирования цветовой информации при сжатии изображений и видео.
  5. Математические модели, полезные для обработки изображения, например HSV.
  6. Модели, где соответствие цветов задаётся таблично ([Цветовая модель Пантон])

Все модели сводятся к XYZ путем соответствующих математических преобразований. В качестве примеров можно рассмотреть:

  • Цветовая модель sRGB (IEC 61966-2.1)[4], разновидность модели RGB, широко используется в компьютерной индустрии, часто представляет собой цветовую модель «по умолчанию».
  • В телевидении для стандарта PAL применяется цветовая модель YUV, для SÉCAM — модель YDbDr, а для NTSC — модель YIQ. (Следует помнить, что Y в этих моделях вычисляется совершенно по-другому, чем Y в модели XYZ).

Цветовой охват моделей устройств вывода[править | править вики-текст]

Охват различных устройств цветовоспроизведения

Диаграмма Yxy используется для иллюстрации характеристик цветового охвата (англ. color gamut) различных устройств воспроизведения цвета — дисплеев и принтеров через соответствующие им цветовые модели.

Как уже было сказано, любой тройке чисел XYZ можно сопоставить конкретные координаты пространства RGB или CMYK. Так, цвет будет соответствовать яркости цветовых каналов или плотности красок. Физическая реализуемостью цвета на устройстве накладывает условие неотрицательности координат. Таким образом, только некое подмножество Yxy может быть физически реализовано на устройстве. Эта область называется цветовым охватом устройства.

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

На рисунке справа показаны области цветового охвата различных средств цветовоспроизведения:

  • белый контур отражает диапазон фотографической эмульсии различного назначения;
  • чёрный пунктирный контур — пространство sRGB, приблизительно соответствующее гамме большинства распространённых мониторов, являющиеся, по сути, стандартом представления графики в сети Интернет;
  • чёрный сплошной контур — пространство Adobe RGB, включающее цвета, воспроизводимые на печатных машинах, но с использованием первичных цветов;
  • синий сплошной контур соответствует высокачественной офсетной печати;
  • синий пунктирный контур отражает охват обычного бытового принтера.

См. также[править | править вики-текст]

Примечания[править | править вики-текст]

  1. CIE — INTERNATIONAL COMMISSION ON ILLUMINATION
  2. William David Wright. A re-determination of the trichromatic coefficients of the spectral colours (англ.) // Transactions of the Optical Society. — 1928. — Т. 30. — С. 141—164. — DOI:10.1088/1475-4878/30/4/301
  3. John Guild. The colorimetric properties of the spectrum (англ.) // Philosophical Transactions of the Royal Society of London. — 1931. — Т. A230. — С. 149—187.
  4. A Standard Default Color Space for the Internet - sRGB. Архивировано из первоисточника 23 августа 2011.

Ссылки[править | править вики-текст]