КЗС

Материал из свободной русской энциклопедии «Традиция»
(перенаправлено с «RGB»)
Перейти к навигации Перейти к поиску
Icons-mini-icon 2main.png Основная статья: Аддитивный синтез цвета
Рисунок аддитивного синтеза цвета КЗС
КЗС-код

КЗС (аббревиатура слов красный, зелёный, синий) (в иностранных источниках — RGB (от английских слов Red, Green, Blue)) — аддитивная цветовая модель, описывающая способ синтеза цвета.

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

Аддитивной она называется потому, что цвета получаются путём добавления (лат. additio) к чёрному. Иначе говоря, если цвет экрана, освещённого цветным прожектором, обозначается в КЗС как (к1, з1, с1), а цвет того же экрана, освещённого другим прожектором, — (к2, з2, с2), то при освещении двумя прожекторами цвет экрана будет обозначаться как (к12, з12, с12).

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

В телевизорах и мониторах применяются три электронные пушки (светодиода, светофильтра) для красного, зелёного и синего каналов.

Цветовая модель КЗС имеет по многим тонам цвета более широкий цветовой охват (может представить более насыщенные цвета), чем типичный охват цветов CMYK, поэтому иногда изображения, замечательно выглядящие в КЗС, значительно тускнеют и гаснут в CMYK.

История[править | править код]

Дж. К. Максвелл предложил аддитивный синтез цвета как способ получения цветных изображений в 1861 году.[1]

Определение[править | править код]

Цветовая модель КЗС была изначально разработана для описания цвета на цветном мониторе, но, поскольку, мониторы разных моделей и производителей различаются, были предложены несколько альтернативных цветовых пространств, соответствующих «усреднённому» монитору. К таким относятся, например, «sRGB» и «Adobe RGB».

Варианты этого цветового пространства отличаются разными оттенками основных цветов, разной цветовой температурой, разным показателем гамма-коррекции.

Представление базисных цветов КЗС согласно рекомендаций ITU, в пространстве XYZ: Температура белого цвета: 6500 кельвинов (дневной свет)

Красный: x=0.64 y=0.33 
Зелёный: x=0.29 y=0.60 
Синий:   x=0.15 y=0.06 

Матрицы для перевода цветов между системами КЗС и XYZ (величину Y часто ставят в соответствие яркости при преобразовании изображения в чёрно-белое):

X = 0.431*К+0.342*З+0.178*С
Y = 0.222*К+0.707*З+0.071*С
Z = 0.020*К+0.130*З+0.939*С

К =  3.063*X-1.393*Y-0.476*Z
З = -0.969*X+1.876*Y+0.042*Z
С =  0.068*X-0.229*Y+1.069*Z

Числовое представление[править | править код]

RGB-цветовая модель представленная в виде куба

Для большинства приложений значения координат к, з и с можно считать принадлежащими отрезку [0,1], что представляет пространство КЗС в виде куба 1×1×1.

Глубина цвета

битовое изображение
8-битная шкала серого

8-битный цвет
15/16-bit: Highcolor
24-bit: Truecolor
30/36/48-bit: Deep Color

См. также

RGB
Цветовая модель CMYK
Цветовая палитра
Видимое излучение

Цвета в Web (Цвета HTML)

В компьютерах для представления каждой из координат традиционно используется один октет, значения которого обозначаются для удобства целыми числами от 0 до 255 включительно. Следует учитывать, что чаще всего используется гамма-компенсированое цветовое пространство КЗС, обычно с показателем 1.8 (Mac) или 2.2 (PC).

В HTML используется #КкЗзСс-запись, называемая также шестнадцатиричной: каждая координата записывается в виде двух шестнадцатиричных цифр, без пробелов. Например, #КкЗзСс-запись белого цвета#FFFFFF.

Представление в памяти ЭВМ[править | править код]

Типичным вариантом представлением цвета КЗС в памяти ЭВМ является структура «COLORREF» — стандартный тип для представления цветов на платформе «Win32». Использует для определения цвета в КЗС-виде. Размер — 4 байта. При определении какого-либо КЗС-цвета, значение переменной типа «COLORREF» можно представить в шестнадцатиричном виде так:

0x00ссззкк

кк, зз, сс — значение интенсивности соответственно красной, зелёной и синей составлющих цвета. Максимальное их значение — 0xFF.

Определить переменную типа «COLORREF» на языке «C» можно следующим образом:

COLORREF C = (b,g,r);

b, g и r — интенсивность (в диапозоне от 0 до 255) соответственно синей, зелёной и красной составляющих определяемого цвета C. То есть ярко-красный цвет может быть определён как (255,0,0), ярко-фиолетовый — (255,0,255), чёрный — (0,0,0), а белый — (255,255,255)

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

Ссылки[править | править код]

  1. Фотокинотехника. Энциклопедия. Гл.ред. Е. А. Иофис, М., «Советская Энциклопедия», 1981.

Ссылки[править | править код]