stringtranslate.com

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

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

Цветовая модель RGB (британское написание: цветовая модель RGB ) — это аддитивная цветовая модель [1] , в которой основные цвета света красный , зеленый и синий складываются различными способами для воспроизведения широкого спектра цветов . Название модели происходит от инициалов трех аддитивных основных цветов : красного, зеленого и синего. [2]

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

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

Типичными устройствами ввода RGB являются цветные теле- и видеокамеры , сканеры изображений и цифровые камеры . Типичными устройствами вывода RGB являются телевизоры различных технологий ( ЭЛТ , LCD , плазма , OLED , квантовые точки и т. д.), дисплеи компьютеров и мобильных телефонов , видеопроекторы , многоцветные светодиодные дисплеи и большие экраны, такие как Jumbotron . С другой стороны, цветные принтеры — это не устройства RGB, а устройства субтрактивной цветной печати, обычно использующие цветовую модель CMYK .

Аддитивные цвета

Аддитивное смешивание цветов: проецирование источников света основных цветов на белую поверхность показывает вторичные цвета там, где два перекрываются; комбинация всех трех основных цветов одинаковой интенсивности дает белый цвет.

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

Цветовая модель RGB является аддитивной в том смысле, что если световые лучи разного цвета (частоты) накладываются в пространстве, их световые спектры складываются (длина волны к длине волны), образуя результирующий полный спектр. [5] [6] По сути, это противоположно субтрактивной цветовой модели, в частности цветовой модели CMY , которая применяется к краскам, чернилам, красителям и другим веществам, цвет которых зависит от отражения определенных компонентов (частот) света, под которым мы их видим. В аддитивной модели, если результирующий спектр, например, при наложении трех цветов, является плоским, белый цвет воспринимается человеческим глазом при прямом падении на сетчатку. Это резко контрастирует с субтрактивной моделью, где воспринимаемый результирующий спектр — это то, что излучают отражающие поверхности, например окрашенные поверхности. Проще говоря, краситель отфильтровывает все цвета, кроме своего собственного; два смешанных красителя отфильтровывают все цвета, кроме общего цветового компонента между ними, например, зеленый как общий компонент желтого и голубого, красный как общий компонент пурпурного и желтого и сине-фиолетовый как общий компонент пурпурного и голубого. Так получилось, что между пурпурным, голубым и желтым нет цветового компонента, что делает спектр нулевой интенсивности черным.

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

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

Цветовая модель RGB сама по себе не определяет, что подразумевается под красным , зеленым и синим колориметрически, поэтому результаты их смешивания задаются не как абсолютные, а относительно основных цветов. Когда определены точные цветности основных цветов красного, зеленого и синего, цветовая модель становится абсолютным цветовым пространством , например sRGB или Adobe RGB ; более подробную информацию см. в цветовом пространстве RGB .

Физические принципы выбора красного, зеленого и синего цветов.

Набор основных цветов, таких как основные цвета sRGB , определяет цветовой треугольник ; только цвета внутри этого треугольника могут быть воспроизведены путем смешивания основных цветов. Поэтому цвета за пределами цветового треугольника показаны здесь серыми. Показаны основные цвета и точка белого D65 sRGB. Фоновым рисунком является диаграмма цветности CIE xy .

Выбор основных цветов связан с физиологией человеческого глаза ; Хорошие праймериз - это стимулы, которые максимизируют разницу между реакциями колбочек сетчатки человека на свет различных длин волн и тем самым образуют большой цветовой треугольник . [7]

Нормальные три типа светочувствительных фоторецепторных клеток в человеческом глазу (колбочки) больше всего реагируют на желтый (длинноволновый или L), зеленый (средний или M) и фиолетовый (короткий или S) свет (пиковые длины волн около 570 нм). , 540 нм и 440 нм соответственно [7] ). Разница в сигналах, полученных от трех видов, позволяет мозгу различать широкую гамму разных цветов, при этом будучи наиболее чувствительным (в целом) к желтовато-зеленому свету и к различиям между оттенками в области от зеленого до оранжевого.

В качестве примера предположим, что свет оранжевого диапазона длин волн (приблизительно от 577 до 597 нм) попадает в глаз и попадает на сетчатку. Свет этих длин волн активирует как средневолновые, так и длинноволновые колбочки сетчатки, но не одинаково: длинноволновые клетки будут реагировать сильнее. Разницу в реакции может обнаружить мозг, и эта разница лежит в основе нашего восприятия оранжевого цвета. Таким образом, оранжевый цвет объекта возникает в результате того, что свет от объекта попадает в наш глаз и одновременно стимулирует разные колбочки, но в разной степени.

Использование трех основных цветов недостаточно для воспроизведения всех цветов; только цвета внутри цветового треугольника, определяемого цветностью основных цветов, могут быть воспроизведены путем аддитивного смешивания неотрицательных количеств этих цветов света. [7] [ нужна страница ]

История теории и использования цветовой модели RGB

Цветовая модель RGB основана на теории трихроматического цветового зрения Янга-Гельмгольца , разработанной Томасом Янгом и Германом фон Гельмгольцем в начале-середине девятнадцатого века, а также на цветовом треугольнике Джеймса Клерка Максвелла , который разработал эту теорию ( ок.  1860 ).

Ранние цветные фотографии

Фотография

Первые эксперименты с RGB в ранней цветной фотографии были проведены в 1861 году самим Максвеллом и включали процесс объединения трех отдельных дублей с цветовой фильтрацией. [1] Для воспроизведения цветной фотографии были необходимы три одинаковые проекции на экране в темной комнате.

Аддитивная модель RGB и ее варианты, такие как оранжево-зелено-фиолетовый, также использовались в цветных пластинах Autochrome Lumière и других технологиях растровых пластин, таких как цветной экран Joly и процесс Педжета в начале двадцатого века. Цветная фотография с использованием трех отдельных пластинок использовалась другими пионерами, такими как россиянин Сергей Прокудин-Горский в период с 1909 по 1915 год. [8] Такие методы просуществовали примерно до 1960 года с использованием дорогого и чрезвычайно сложного процесса трехцветного карброавтотипирования . [9]

При его использовании воспроизведение отпечатков с трехпластинчатых фотографий выполнялось с помощью красителей или пигментов с использованием дополнительной модели CMY , просто используя негативные пластины отфильтрованных дублей: обратный красный дает голубую пластину и так далее.

Телевидение

До разработки практического электронного телевидения еще в 1889 году в России существовали патенты на системы цветного изображения с механическим сканированием . Пионер цветного телевидения Джон Логи Бэрд продемонстрировал первую в мире передачу цвета RGB в 1928 году, а также первое в мире цветное вещание в 1938 году в Лондоне . В его экспериментах сканирование и отображение осуществлялись механически путем вращения цветных колес. [10] [11]

В 1940 году Columbia Broadcasting System (CBS) запустила экспериментальную систему последовательного цвета RGB . Изображения сканировались электрически, но в системе по-прежнему использовалась движущаяся часть: прозрачное цветовое колесо RGB, вращающееся со скоростью более 1200 об/мин синхронно с вертикальным сканированием. Камера и электронно-лучевая трубка (ЭЛТ) были монохромными . Цвет обеспечивался цветовыми кругами в камере и приемнике. [12] [13] [14] Совсем недавно цветовые круги стали использоваться в проекционных телевизионных приемниках с последовательным полем на основе монохромного DLP-сканера Texas Instruments.

Современная технология теневой маски RGB для цветных ЭЛТ-дисплеев была запатентована Вернером Флехсигом в Германии в 1938 году. [15]

Персональные компьютеры

Персональные компьютеры конца 1970-х — начала 1980-х годов, такие как Apple II и VIC-20 , использовали композитное видео . Commodore 64 и семейство 8-битных систем Atari использовали производные от S-Video . IBM представила 16-цветную схему (четыре бита — по одному биту для красного, зеленого, синего и интенсивности) с адаптером цветной графики (CGA) для своего IBM PC в 1981 году, позже улучшенную с помощью расширенного графического адаптера (EGA) в 1981 году. 1984. Первым производителем полноцветной видеокарты для ПК (TARGA) была компания Truevision в 1987 году, но только с появлением Video Graphics Array (VGA) в 1987 году RGB стал популярным, главным образом благодаря аналоговым сигналам в соединение между адаптером и монитором , что позволило использовать очень широкий диапазон цветов RGB. На самом деле пришлось подождать еще несколько лет, потому что оригинальные карты VGA управлялись палитрой так же, как EGA, хотя и с большей свободой, чем VGA, но поскольку разъемы VGA были аналоговыми, более поздние варианты VGA (выпускаемые различными производителями под неофициальным соглашением) название Super VGA) со временем добавили настоящий цвет. В 1992 году журналы активно рекламировали оборудование Super VGA с полноцветной графикой.

RGB-устройства

RGB и дисплеи

Визуализация цветной ЭЛТ в разрезе: 1.  Электронные пушки 2.  Электронные пучки 3.  Фокусирующие катушки 4.  Отклоняющие катушки 5.  Анодное соединение 6.  Маска разделения лучей для красной, зеленой и синей части отображаемого изображения 7.  Слой люминофора с красным , зеленая и синяя зоны 8.  Крупный план внутренней стороны экрана с люминофорным покрытием.
Цветовое колесо с RGB-пикселями цветов
Люминофорные точки RGB на ЭЛТ-мониторе
Субпиксели RGB в ЖК-телевизоре (справа: оранжевый и синий цвета; слева: крупный план)

Одним из распространенных применений цветовой модели RGB является отображение цветов на электронно-лучевой трубке (ЭЛТ), жидкокристаллическом дисплее (ЖКД), плазменном дисплее или дисплее на органических светоизлучающих диодах (OLED), таком как телевизор, компьютер. монитор или большой экран. Каждый пиксель на экране создается путем управления тремя маленькими и очень близкими, но все же разделенными источниками света RGB. На обычном расстоянии просмотра отдельные источники неразличимы, что глаз интерпретирует как заданный сплошной цвет. Все пиксели, расположенные на прямоугольной поверхности экрана, образуют цветное изображение.

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

Quattron , выпущенный Sharp, использует цвет RGB и добавляет желтый цвет в качестве субпикселя, что предположительно позволяет увеличить количество доступных цветов.

Видео электроника

RGB — это также термин, обозначающий тип компонентного видеосигнала , используемый в индустрии видеоэлектроники . Он состоит из трех сигналов — красного, зеленого и синего — передаваемых по трем отдельным кабелям/контактам. Форматы сигналов RGB часто основаны на модифицированных версиях стандартов RS-170 и RS-343 для монохромного видео. Этот тип видеосигнала широко используется в Европе, поскольку это сигнал наилучшего качества, который может передаваться через стандартный разъем SCART . [16] [17] Этот сигнал известен как RGBS ( также существуют 4 кабеля с разъемами BNC / RCA ), но он напрямую совместим с сигналом RGBHV, используемым для компьютерных мониторов (обычно передается по 15-контактным кабелям с 15-контактным разъемом D- сабвуфер или 5 разъемов BNC), по которому передаются отдельные сигналы горизонтальной и вертикальной синхронизации.

За пределами Европы RGB не очень популярен как формат видеосигнала; «С-Видео» занимает это место в большинстве неевропейских регионов. Однако почти все компьютерные мониторы по всему миру используют RGB.

Видеокадрбуфер

Кадровый буфер — это цифровое устройство для компьютеров, которое хранит данные в так называемой видеопамяти (состоящей из массива видеопамяти или аналогичных микросхем ). Эти данные поступают либо на три цифро-аналоговых преобразователя (ЦАП) (для аналоговых мониторов), по одному на каждый основной цвет, либо непосредственно на цифровые мониторы. Под управлением программного обеспечения ЦП ( или другие специализированные микросхемы) записывают соответствующие байты в видеопамять для определения изображения. Современные системы кодируют значения цвета пикселей, выделяя восемь бит каждому из компонентов R, G и B. Информация RGB может передаваться либо непосредственно самими битами пикселей, либо предоставляться отдельной справочной таблицей цветов (CLUT), если используются графические режимы индексированных цветов .

CLUT — это специализированное ОЗУ , в котором хранятся значения R, G и B, определяющие определенные цвета. Каждый цвет имеет свой собственный адрес (индекс) — рассматривайте его как описательный ссылочный номер, который обеспечивает этот конкретный цвет, когда он необходим изображению. Содержание CLUT во многом похоже на палитру цветов. Данные изображения, в которых используется индексированный цвет, указывают адреса в CLUT для предоставления необходимых значений R, G и B для каждого конкретного пикселя, по одному пикселю за раз. Конечно, перед отображением в CLUT необходимо загрузить значения R, G и B, которые определяют палитру цветов, необходимую для каждого отображаемого изображения. Некоторые видеоприложения хранят такие палитры в файлах PAL ( например, игра Age of Empires использует более полдюжины [18] ) и могут комбинировать CLUT на экране.

RGB24 и RGB32

Эта косвенная схема ограничивает количество доступных цветов в изображении CLUT — обычно это 256 кубов (8 бит в трех цветовых каналах со значениями 0–255), хотя каждый цвет в таблице RGB24 CLUT имеет только 8 бит, представляющих 256 кодов для каждого. основных цветов R, G и B, что дает 16 777 216 возможных цветов. Однако преимущество состоит в том, что файл изображения с индексированными цветами может быть значительно меньше, чем он был бы с 8 битами на пиксель для каждого основного цвета.

Однако современное хранилище обходится гораздо дешевле, что значительно снижает необходимость минимизировать размер файла изображения. Используя подходящую комбинацию интенсивности красного, зеленого и синего, можно отобразить множество цветов. Современные типичные видеоадаптеры используют до 24 бит информации для каждого пикселя: 8 бит на компонент, умноженный на три компонента (см. раздел «Числовые представления» ниже (24 бита = 256 3 , каждое первичное значение 8 бит со значениями 0–255). В этой системе допускается 16 777 216 (256 3 или 2 24 ) дискретных комбинаций значений R, G и B, обеспечивая миллионы различных (хотя и не обязательно различимых) оттенков, насыщенности и яркости . различными способами, некоторые форматы, такие как файлы .png и .tga , среди прочих используют четвертый цветовой канал оттенков серого в качестве маскирующего слоя, часто называемый RGB32 .

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

Нелинейность

В классических ЭЛТ-устройствах яркость данной точки над флуоресцентным экраном из-за воздействия ускоренных электронов пропорциональна не напряжениям, приложенным к сеткам управления электронной пушкой , а расширительной функцией этого напряжения. Величина этого отклонения известна как его гамма- значение ( ), аргумент для степенной функции, которая точно описывает это поведение. Линейный отклик определяется значением гаммы 1,0, но реальные нелинейности ЭЛТ имеют значение гаммы от 2,0 до 2,5.

Точно так же интенсивность выходного сигнала на телевизорах и компьютерных устройствах отображения не прямо пропорциональна приложенным электрическим сигналам R, G и B (или значениям данных файла, которые передают их через цифро-аналоговые преобразователи). На типичном стандартном ЭЛТ-дисплее с 2,2 гаммой входное значение RGB интенсивности (0,5, 0,5, 0,5) обеспечивает только около 22% полной яркости (1,0, 1,0, 1,0), а не 50%. [19] Чтобы получить правильный ответ, при кодировании данных изображения используется гамма-коррекция и, возможно, дальнейшие коррекции как часть процесса калибровки цвета устройства. Гамма влияет как на черно-белое телевидение, так и на цветное. В стандартном цветном телевидении сигналы вещания подвергаются гамма-коррекции.

RGB и камеры

Расположение фильтров Байера цветных фильтров на матрице пикселей цифрового датчика изображения

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

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

Цифровые фотокамеры , в которых используется датчик изображения CMOS или CCD, часто работают с некоторыми вариациями модели RGB. В схеме фильтра Байера зеленый цвет получает в два раза больше детекторов, чем красный и синий (соотношение 1:2:1), чтобы достичь более высокого разрешения по яркости , чем разрешение по цветности . Датчик имеет сетку из красных, зеленых и синих детекторов, расположенных так, что первый ряд — RGRGRGRG, следующий — GBGBGBGB, и эта последовательность повторяется в последующих рядах. Для каждого канала недостающие пиксели получаются путем интерполяции в процессе демозаики для создания полного изображения. Кроме того, раньше применялись другие процессы для преобразования измерений RGB камеры в стандартное цветовое пространство RGB как sRGB.

RGB и сканеры

В вычислительной технике сканер изображений — это устройство, которое оптически сканирует изображения (печатный текст, рукописный текст или объект) и преобразует их в цифровое изображение, которое передается на компьютер. Среди других форматов существуют плоские, барабанные и пленочные сканеры, большинство из которых поддерживают цвет RGB. Их можно считать преемниками первых устройств ввода телефотографии , которые могли отправлять последовательные строки сканирования в виде сигналов аналоговой амплитудной модуляции через стандартные телефонные линии на соответствующие приемники; такие системы использовались в прессе с 1920-х до середины 1990-х годов. Цветные телефотографии отправлялись последовательно в виде трех отдельных изображений с фильтром RGB.

Доступные в настоящее время сканеры обычно используют ПЗС-матрицу или контактный датчик изображения (CIS) в качестве датчика изображения, тогда как более старые барабанные сканеры используют фотоумножитель в качестве датчика изображения. Ранние сканеры цветных пленок использовали галогенную лампу и колесо трехцветных фильтров, поэтому для сканирования одноцветного изображения требовалось три экспозиции. Из-за проблем с нагревом, худшей из которых является потенциальное разрушение сканируемой пленки, эта технология позже была заменена ненагревающимися источниками света, такими как цветные светодиоды .

Числовые представления

Типичный селектор цвета RGB в графическом программном обеспечении. Каждый ползунок находится в диапазоне от 0 до 255.
Шестнадцатеричные 8-битные представления RGB основных 125 цветов.

Цвет в цветовой модели RGB описывается указанием количества каждого из красного, зеленого и синего цветов. Цвет выражается как триплет RGB ( r , g , b ), каждый компонент которого может варьироваться от нуля до определенного максимального значения. Если все компоненты равны нулю, результат будет черным; если все они на максимуме, результатом будет самый яркий белый цвет.

Эти диапазоны могут быть определены количественно несколькими различными способами:

Например, самый яркий насыщенный красный записывается в различных обозначениях RGB как:

Во многих средах значения компонентов в пределах диапазонов не управляются как линейные (то есть числа нелинейно связаны с интенсивностью, которую они представляют), как, например, в цифровых камерах и телевещании и приеме из-за гамма-коррекции. [20] Линейные и нелинейные преобразования часто решаются посредством цифровой обработки изображений. Представления только с 8 битами на компонент считаются достаточными, если используется гамма-коррекция . [21]

Ниже приводится математическая связь между пространством RGB и пространством HSI (оттенок, насыщенность и интенсивность: цветовое пространство HSI ):

Если , то .

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

Цветовая модель RGB является одним из наиболее распространенных способов кодирования цвета в вычислениях, и используется несколько различных цифровых представлений . Основной характеристикой всех них является квантование возможных значений каждого компонента (технически выборка ) с использованием только целых чисел в некотором диапазоне, обычно от 0 до некоторой степени двойки минус один (2 n  - 1), чтобы вписать их в некоторые битовые группы. Обычно встречаются кодировки 1, 2, 4, 5, 8 и 16 бит на цвет; общее количество бит, используемых для цвета RGB, обычно называется глубиной цвета .

Геометрическое представление

Цветовая модель RGB, сопоставленная с кубом. Горизонтальная ось X отображается красными значениями, увеличивающимися влево, ось Y — синими, увеличивающимися вниз вправо, а вертикальная ось Z — зелеными значениями, увеличивающимися по направлению к верху. Начало координат, чёрное, — это вершина, скрытая от глаз.

Поскольку цвета обычно определяются тремя компонентами, не только в модели RGB, но и в других цветовых моделях, таких как CIELAB и Y'UV , среди прочих, тогда трехмерный объем описывается путем обработки значений компонентов как обычных декартовых координат. в евклидовом пространстве . Для модели RGB это представлено кубом, использующим неотрицательные значения в диапазоне 0–1, присваивающим черный цвет началу координат в вершине (0, 0, 0) и возрастающим значениям интенсивности, идущим вдоль трех осей вверх. к белому в вершине (1, 1, 1), по диагонали напротив черного.

Тройка RGB ( r , g , b ) представляет собой трехмерную координату точки данного цвета внутри куба, его граней или вдоль его ребер. Этот подход позволяет вычислить цветовое сходство двух заданных цветов RGB, просто вычисляя расстояние между ними: чем короче расстояние, тем выше сходство. Таким же образом можно выполнять вычисления за пределами гаммы.

Цвета в дизайне веб-страниц

Первоначально ограниченная глубина цвета большинства видеооборудования привела к ограничению цветовой палитры в 216 цветов RGB, определенной Netscape Color Cube. Веб -безопасная цветовая палитра состоит из 216 (6 3 ) комбинаций красного, зеленого и синего цветов, где каждый цвет может принимать одно из шести значений (в шестнадцатеричном формате ): #00, #33, #66, #99, #CC. или #FF (на основе диапазона от 0 до 255 для каждого значения, описанного выше). Эти шестнадцатеричные значения = 0, 51, 102, 153, 204, 255 в десятичном виде, что = 0%, 20%, 40%, 60%, 80%, 100% с точки зрения интенсивности. Кажется, это нормально для разделения 216 цветов на куб размерности 6. Однако, без гамма-коррекции, воспринимаемая интенсивность на стандартном ЭЛТ/ЖК-дисплее с гаммой 2,5 составляет всего лишь: 0%, 2%, 10%, 28%, 57%, 100%. Посмотрите фактическую цветовую палитру, безопасную для Интернета, чтобы получить визуальное подтверждение того, что большинство получаемых цветов очень темные. [22]

С преобладанием 24-битных дисплеев использование полных 16,7 миллионов цветов цветового кода HTML RGB больше не создает проблем для большинства зрителей. Цветовое пространство sRGB ( независимое от устройства цветовое пространство [23] ) для HTML было официально принято в качестве интернет-стандарта в HTML 3.2, [24] [25], хотя оно использовалось некоторое время до этого. Все изображения и цвета интерпретируются как sRGB (если не указано другое цветовое пространство), и все современные дисплеи могут отображать это цветовое пространство (при этом управление цветом встроено в браузеры [26] [27] или операционные системы [28] ).

Синтаксис в CSS :

RGB(#,#,#)

где # соответствует пропорции красного, зеленого и синего соответственно. Этот синтаксис можно использовать после таких селекторов, как «background-color:» или (для текста) «color:».

В современном CSS возможен широкий цветовой охват , [29] который поддерживается всеми основными браузерами с 2023 года. [30] [31] [32]

Например, цвет в цветовом пространстве DCI-P3 может обозначаться как:

цвет (дисплей-p3 # # #)

где # соответствует пропорции красного, зеленого и синего от 0,0 до 1,0 соответственно.

Управление цветом

Правильное воспроизведение цветов, особенно в профессиональной среде, требует управления цветом всех устройств, участвующих в производственном процессе, многие из которых используют RGB. Управление цветом приводит к нескольким прозрачным преобразованиям между аппаратно-независимыми ( sRGB , XYZ , L*a*b* ) [23] и аппаратно-зависимыми цветовыми пространствами (RGB и другие, например CMYK для цветной печати) в течение типичного производственного цикла, в Чтобы обеспечить постоянство цвета на протяжении всего процесса. Помимо творческой обработки, такое вмешательство в цифровые изображения может привести к повреждению точности цветопередачи и детализации изображения, особенно при уменьшении цветового охвата. Профессиональные цифровые устройства и программные инструменты позволяют манипулировать изображениями с разрешением 48 бит на пиксель (16 бит на канал), чтобы свести к минимуму любой такой ущерб.

Приложения, совместимые с профилем ICC , такие как Adobe Photoshop , используют либо цветовое пространство Lab , либо цветовое пространство CIE 1931 в качестве пространства соединения профилей при преобразовании между цветовыми пространствами. [33]

Модель RGB и взаимосвязь форматов яркости и цветности

Все форматы яркости и цветности , используемые в различных стандартах телевидения и видео, таких как YIQ для NTSC, YUV для PAL, YD BDR для SECAM и YP BPR для компонентного видео , используют цветоразностные сигналы , с помощью которых цветные изображения RGB могут быть преобразованы в цветовые . кодируются для трансляции/записи, а затем снова декодируются в RGB для их отображения. Эти промежуточные форматы были необходимы для совместимости с ранее существовавшими форматами черно-белого телевидения. Кроме того, для этих цветоразностных сигналов требуется меньшая полоса пропускания данных по сравнению с полными сигналами RGB.

Аналогичным образом, современные высокоэффективные схемы сжатия данных цифрового цветного изображения , такие как JPEG и MPEG, сохраняют цвет RGB внутри себя в формате YC B C R , цифровом формате яркости-цветности, основанном на YP B P R . Использование YC B C R также позволяет компьютерам выполнять субдискретизацию с потерями для каналов цветности (обычно с соотношением 4:2:2 или 4:1:1), что уменьшает результирующий размер файла.

Смотрите также

Рекомендации

  1. ^ AB Роберт Хирш (2004). Изучение цветной фотографии: полное руководство. Издательство Лоуренса Кинга. ISBN 1-85669-420-8.
  2. ^ Фэрман, Хью С.; Брилл, Майкл Х.; Хеммендингер, Генри (февраль 1997 г.). «Как функции сопоставления цветов CIE 1931 года были получены на основе данных Райт-Гилд». Исследование и применение цвета . 22 (1): 11–23. doi :10.1002/(SICI)1520-6378(199702)22:1<11::AID-COL4>3.0.CO;2-7. Первая из резолюций, предложенных на совещании 1931 года, определяла функции согласования цветов стандартного наблюдателя, который вскоре будет принят, в терминах основных спектральных цветов Гильдии с центрами на длинах волн 435,8, 546,1 и 700 нм. Гильдия подошла к проблеме с точки зрения инженера по стандартизации. По его мнению, принятые первичные параметры должны были производиться с точностью, соответствующей требованиям национальной стандартизирующей лаборатории. Первые две длины волн были линиями возбуждения ртути, а последняя названная длина волны возникала в том месте в системе человеческого зрения, где оттенок спектрального света не менялся в зависимости от длины волны. Было высказано предположение, что небольшая неточность в определении длины волны этого спектрального основного цвета в визуальном колориметре вообще не приведет к ошибке.
  3. ^ GrantMeStrength (30 декабря 2021 г.). «Цветовые пространства, зависящие от устройства — приложения Win32». Learn.microsoft.com . Проверено 24 октября 2022 г.
  4. ^ Крин, Бакли. «Цвет, независимый от устройства — кому это нужно?» (PDF) . ШПИОН . 2171 : 267.
  5. ^ Чарльз А. Пойнтон (2003). Цифровое видео и HDTV: алгоритмы и интерфейсы. Морган Кауфманн. ISBN 1-55860-792-7.
  6. ^ Николас Буген (2003). Lightwave 3d 7.5 Освещение. ISBN Wordware Publishing, Inc. 1-55622-354-4.
  7. ^ abc RWG Hunt (2004). Воспроизведение цвета (6-е изд.). Чичестер, Великобритания: Серия Wiley –IS&T по науке и технологиям обработки изображений. ISBN 0-470-02425-9.
  8. ^ Фотограф царя: Сергей Михайлович Прокудин-Горский Библиотека Конгресса.
  9. ^ «Эволюция цветной пигментной печати». Artfacts.org . Проверено 29 апреля 2013 г.
  10. ^ Джон Логи Бэрд, Телевизионное устройство и тому подобное, патент США, поданный в Великобритании в 1928 году.
  11. ^ Baird Television: Телевизионные студии Crystal Palace. Предыдущие демонстрации цветного телевидения в Великобритании и США проводились по замкнутой схеме.
  12. ^ «Успех цветного телевидения в тесте» . Нью-Йорк Таймс . 1940-08-30. п. 21 . Проверено 12 мая 2008 г.
  13. ^ «CBS демонстрирует полноцветное телевидение», Wall Street Journal , 5 сентября 1940 г., стр. 1.
  14. ^ "Телевизионный слуховой аппарат" . Нью-Йорк Таймс . 13 ноября 1940 г. п. 26 . Проверено 12 мая 2008 г.
  15. ^ Мортон, Дэвид Л. (1999). «Телевещание». История электронных развлечений с 1945 года (PDF) . IEEE. ISBN 0-7803-9936-6. Архивировано из оригинала (PDF) 6 марта 2009 г.
  16. ^ Требования к соединению бытового и аналогичного электронного оборудования: Разъем перителевидения (PDF) . Британский институт стандартов . 15 июня 1998 г. ISBN. 0580298604.
  17. ^ «Композитное видео против композитной синхронизации и раскрытие тайны RGB-видео» . www.retrogamingcables.co.uk . Проверено 24 октября 2022 г.
  18. ^ Путем поиска по каталогу
  19. ^ Стив Райт (2006). Цифровая композиция для кино и видео. Фокальная пресса. ISBN 0-240-80760-Х.
  20. ^ Эдвин Пол Дж. Тозер (2004). Справочник инженера радиовещания. Эльзевир. ISBN 0-240-51908-6.
  21. ^ Джон Уоткинсон (2008). Искусство цифрового видео. Фокальная пресса. п. 272. ИСБН 978-0-240-52005-6.
  22. ^ Для параллельного сравнения правильных цветов с их эквивалентами без правильной гамма-коррекции см. Дусетт, Мэтью (15 марта 2006 г.). «Список цветов». Игры Ксона .
  23. ^ ab «Независимые от устройства цветовые пространства — MATLAB и Simulink». www.mathworks.com .
  24. ^ «Справочная спецификация HTML 3.2» . 14 января 1997 г.
  25. ^ «Стандартное цветовое пространство по умолчанию для Интернета — sRGB» . W3C .
  26. ^ «Управление цветом в Интернете». www.color-management-guide.com .
  27. ^ «Как настроить правильное управление цветом в вашем веб-браузере - Фотография Грега Бенца» . gregBenzphotography.com . 27 апреля 2021 г.
  28. ^ «Об управлении цветом». support.microsoft.com .
  29. ^ «Цвет широкой гаммы в CSS с Display-P3» . 2 марта 2020 г.
  30. ^ ""цвет" Могу ли я использовать... Таблицы поддержки HTML5, CSS3 и т. д.". Могу ли я использовать...
  31. ^ «Цвет широкой гаммы в CSS с Display-P3» . 2 марта 2020 г.
  32. ^ «Функция CSS color()» . Могу ли я использовать...
  33. ^ ИКЦ. «Почему управление цветом?» (PDF) . Проверено 16 апреля 2008 г. В системе ICC есть два ПК: CIE-XYZ и CIELAB.

Внешние ссылки