Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Кодирование цвета

Кодирование цвета. Палитра

Лекция 5

Цветовые профили

Изложенные выше теории восприятия и воспроизведения цвета на практике используются с серьезными поправками. Образованный в 1993 г. Международный консорциум по цвету (ICC) разработал и стандартизировал системы управления цветом (Color Management System, CMS). Такие системы призваны обеспечить постоянство цвета на всех этапах работы для любых устройств, учитывая особенности конкретных устройств при воспроизведении цвета.

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

Цветовой профиль – средство описания параметров цветовоспроизведения.

В компьютерной графике всякая работа начинается в пространстве RGB, поскольку монитор физически излучает эти цвета. По инициативе компаний Microsoft и Hewlett Packard была принята стандартная модель sRGB, соответствующая цветовому охвату монитора среднего качества. В таком цветовом пространстве должна без проблем воспроизводиться графика на большинстве компьютеров. Но эта модель весьма упрощенная, и ее цветовой охват существенно уже, чем у качественных мониторов.

В настоящее время практически повсеместным стандартом стали цветовые профили, создаваемые в соответствии с требованиями ICC. Основное содержание такого профиля составляют таблицы (матрицы) соответствия цветов при различных преобразованиях.

Самый заурядный профиль монитора должен содержать как минимум матрицы для преобразования CIE – RGB и таблицу для обратного преобразования, параметры белого цвета и градационную характеристику (параметр Gamma).

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

 

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

Для модели RGB каждая из компонент может представляться числами, ограниченными некоторым диапазоном, например дробными числами от нуля до единицы либо целыми числами от нуля до некоторого максимального значения. Наиболее распространенной схемой представления цветов для видеоустройств является так называемое RGB-представление, в котором любой цвет представляется как сумма трех основных цветов – красного, зеленого, синего – с заданными интенсивностями. Все возможное пространство цветов представляет собой единичный куб, и каждый цвет определяется тройкой чисел (r, g, b) – (red, green, blue). Например, желтый цвет задается как (1, 1, 0), а малиновый – как (1, 0, 1), белому цвету соответствует набор (1, 1, 1), а черному – (0, 0, 0).

Обычно под хранение каждого из компонентов цвета отводится фиксированное число n бит памяти. Поэтому считается, что допустимый диапазон значений для компонент цвета не [0; 1], а [0; 2 n -1].

Практически любой видеоадаптер способен отобразить значительно большее количество цветов, чем то, которое определяется размером видеопамяти, отводимой под один пиксел. Для использования этой возможности вводится понятие палитры.

Палитра – массив, в котором каждому возможному значению пиксела ставится в соответствие значение цвета (r, g, b). Размер палитры и ее организация зависят от типа используемого видеоадаптера.

Наиболее простой является организация палитры на EGA-адаптере. Под каждый из 16 возможных логических цветов (значений пиксела) отводится 6 бит, по 2 бита на каждый цветовой компонент. При этом цвет в палитре задается байтом вида 00rgbRGB, где r,g,b,R,G,B могут принимать значение 0 или 1. Таким образом, для каждого из 16 логических цветов можно задать любой из 64 возможных физических цветов.

16-цветная стандартная палитра для видеорежимов EGA, VGA. Реализация палитры для 16-цветных режимов адаптеров VGA намного сложнее. Помимо поддержки палитры адаптера EGA, видеоадаптер дополнительно содержит 256 специальных DAC-регистров, где для каждого цвета хранится его 18-битовое представление (по 6 бит на каждый компонент). При этом с исходным логическим номером цвета с использованием 6-битовых регистров палитры EGA сопоставляется, как и раньше, значение от 0 до 63, но оно уже является не RGB-разложением цвета, а номером DAC-регистра, содержащего физический цвет.

256-цветная для VGA. Для 256-VGA значение пиксела непосредственно используется для индексации массива DAC-регистров.

В настоящее время достаточно распространенным является формат True Color, в котором каждый компонент представлен в виде байта, что дает 256 градаций яркости для каждого компонента: R=0…255, G=0…255, B=0…255. Количество цветов составляет 256х256х256=16.7 млн (224).

Такой способ кодирования можно назвать компонентным. В компьютере коды изображений True Color представляются в виде троек байтов, либо упаковываются в длинное целое (четырехбайтное) - 32 бита (так, например, сделано в API Windows):

C = 00000000 bbbbbbbb gggggggg rrrrrrrr.

<== предыдущая лекция | следующая лекция ==>
Другие цветовые модели | Фиксированная палитра
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 1036; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.