Открыть сервис

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

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

Принцип работы

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

Каждый цвет в модели RGB описывается тремя координатами, соответствующими интенсивности красного, зелёного и синего каналов. Эти координаты обычно нормируются к диапазону от 0 до 1 или к целочисленному диапазону 0–255 (при 8-битном кодировании на канал). Нулевое значение всех каналов соответствует чёрному цвету, максимальное (255, 255, 255) — белому. Равные значения каналов дают оттенки серого.

История

Идея трёхкомпонентного цветовосприятия была экспериментально обоснована в XIX веке. В 1861 году физик Джеймс Клерк Максвелл продемонстрировал первую цветную фотографию, полученную методом тройной экспозиции через красный, зелёный и синий светофильтры. Однако практическое применение модели RGB началось с развитием электронно-лучевых трубок: в цветных кинескопах использовались три электронных пучка, активировавших люминофоры красного, зелёного и синего свечения.

Стандартизация модели связана с развитием компьютерной графики. В 1976 году Международная комиссия по освещению (CIE) приняла рекомендацию Rec. 709, определившую базовые цвета и гамму для HDTV, которая стала основой для sRGB. В 1996 году компании Microsoft и Hewlett-Packard разработали цветовое пространство sRGB, ставшее стандартом для веба, цифровой фотографии и большинства потребительских устройств.

Числовое представление и глубина цвета

Наиболее распространённое представление — 24-битный цвет (по 8 бит на канал), позволяющий закодировать 16 777 216 оттенков. Значения каналов записываются в виде трёх чисел от 0 до 255, например, (255, 0, 0) — чистый красный, (0, 255, 0) — зелёный, (0, 0, 255) — синий. В веб-разработке используется шестнадцатеричная запись: #FF0000, #00FF00, #00FFFF (циан).

Применяются и другие глубины кодирования:

  • Highcolor — 15 или 16 бит на пиксель (5–6 бит на канал), даёт до 65 536 цветов.
  • Deep color — 30 или 48 бит на пиксель (10 или 16 бит на канал), используется в профессиональной обработке изображений и кинопроизводстве для уменьшения постеризации.

Цветовое пространство и гамма

RGB — это не только модель, но и семейство цветовых пространств, различающихся конкретными координатами базовых цветов, точкой белого и гамма-коррекцией. Наиболее значимые варианты:

  • sRGB — стандартное пространство для интернета, Windows, большинства дисплеев и принтеров. Охватывает примерно 35 % видимых цветов CIE.
  • Adobe RGB — расширенное пространство, разработанное Adobe Systems в 1998 году для полиграфии. Охватывает около 50 % видимых цветов, включая более насыщенные зелёные и голубые оттенки.
  • ProPhoto RGB — пространство с очень широкой гаммой (около 90 %), используемое в профессиональной фотографии для промежуточных вычислений.
  • Rec. 709 и Rec. 2020 — пространства для телевидения стандартной и сверхвысокой чёткости.

Применение

Электронные дисплеи

RGB лежит в основе работы жидкокристаллических (LCD), органических светодиодных (OLED) и плазменных панелей. Каждый пиксель состоит из трёх субпикселей с соответствующими фильтрами или излучателями. Управляя интенсивностью каждого субпикселя, контроллер дисплея формирует нужный цвет.

Цифровая фотография и видео

Матрицы цифровых камер оснащены фильтром Байера, в котором ячейки покрыты чередующимися красными, зелёными и синими фильтрами (зелёных ячеек вдвое больше из-за повышенной чувствительности глаза к этой части спектра). Полученные сенсором данные интерполируются в полноцветное RGB-изображение.

Компьютерная графика и веб

В HTML и CSS цвета задаются в формате RGB или HEX. В графических редакторах (Adobe Photoshop, GIMP) палитра RGB является основной для работы с изображениями, предназначенными для экранного отображения.

Освещение

Светодиодные RGB-светильники используют три кристалла (или три типа светодиодов) для получения управляемого цвета. Смешивая излучения в различных пропорциях, такие устройства позволяют создавать миллионы оттенков, что применяется в архитектурной подсветке, сценическом освещении и дизайне интерьеров.

Ограничения и недостатки

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

Для печати модель RGB непригодна напрямую, поскольку бумага не излучает, а отражает свет. При подготовке к печати изображения конвертируют в субтрактивную модель CMYK, что часто приводит к заметному изменению цветопередачи, особенно ярких и насыщенных оттенков.

Связь с другими моделями

Для удобства редактирования и анализа изображений RGB-координаты часто преобразуют в другие цветовые модели:

  • HSV/HSL — описывают цвет через тон (hue), насыщенность (saturation) и яркость (value/lightness), что интуитивно понятнее для художников и дизайнеров.
  • YCbCr — разделяет яркостную и цветностную составляющие; используется в сжатии JPEG и телевизионных стандартах.
  • Lab — перцепционно равномерное пространство CIE, применяемое для точного сравнения цветов.

См. также

Загружаем BFOmetr…