Академический Документы
Профессиональный Документы
Культура Документы
Под графической информацией можно понимать рисунок, чертеж, фотографию, картинку в книге,
изображения на экране телевизора или в кинозале и т. д. Рассмотрим принципы кодирования
графической информации на примере изображения на экране телевизора. Это изображение состоит из
горизонтальных линий — строк, каждая из которых в свою очередь состоит из элементарных
мельчайших единиц изображения — точек, которые принято называть пикселями (picsel — PICture'S
ELement — элемент картинки). Весь массив элементарных единиц изображения называют растром.
Степень четкости изображения зависит от количества строк на весь экран и количества точек в строке,
которые представляют разрешающую способность экрана, или просто разрешение. Чем больше
строк и точек, тем четче и лучше изображение.
Обозначение разрешения, например 640×480, означает, что используется 480 горизонтальных строк по
640 пикселей в каждой. Таким образом, изображение на экране представляет собой последовательность
из 640·480=307200 пикселей.
в телевидении для стандарта PAL применяется цветовая модель YUV, для SÉCAM — модель
Например, для задания белого цвета необходимо указать для всех трех компонентов максимальные
значения яркости, а для задания черного – полностью погасить все источники (например, точки
люминофора), задающие цвет в нужной точке изображения, – указать для них нулевую яркость.
Если каждый из цветов кодировать с помощью 1 байта (яркость каждого компонента задается числами
от 0 до 255), как это принято для реалистического монохромного изображения, появится возможность
передавать по 256 оттенков каждого из основных цветов. А всего в этом случае обеспечивается
передача 256 · 256 · 256 = 16 777 216 различных цветов, что достаточно близко к реальной
чувствительности человеческого глаза. Таким образом, при данной схеме кодирования цвета на
изображение 1 пикселя требуется 3 байта или 24 бита памяти. Этот способ представления цветной
графики принято называть режимом True Color (true color — истинный цвет) или полноцветным
режимом.
0×00BBGGRR
BB, GG, RR — значение интенсивности соответственно синей, зеленой и красной составляющих цвета.
Максимальное их значение — 0xFF.
COLORREF C = (b,g,r);
b, g и r — интенсивность (в диапазоне от 0 до 255) соответственно синей, зеленой и красной
составляющих определяемого цвета C. То есть ярко-красный цвет может быть определен как (255,0,0),
ярко-фиолетовый — (255,0,255), черный — (0,0,0), а белый — (255,255,255).
Полноцветный режим требует много памяти. Поэтому памяти разрабатываются различные режимы и
графические форматы, которые немного хуже передают цвет, но требуют гораздо меньше памяти. В
частности, можно упомянуть режим High Color (high color — богатый цвет), в котором для передачи
цвета 1 пикселя используется 16 бит, и, следовательно, можно передать 65 535 цветовых оттенков, а
также индексный режим, который базируется на заранее созданной для данного рисунка таблице
используемых в нем цветовых оттенков. Затем нужный цвет пикселя выбирается из этой таблицы с
помощью номера — индекса, который занимает всего 1 байт памяти. При записи изображения в память
компьютера, кроме цвета отдельных точек, необходимо фиксировать много дополнительной
информации — размеры рисунка, разрешение, яркость точек и т. д. Конкретный способ кодирования
всей требуемой при записи изображения в память компьютера информации образует графический
формат. Форматы кодирования графической информации, основанные на передаче цвета каждого
отдельного пикселя, из которого состоит изображение, относят к группе растровых, или BMP (Bit MaP —
битовая карта), форматов [1].
Модель CMYK (Cyan, Magenta, Yellow, blacK) субтрактивная схема формирования цвета, используемая
прежде всего в полиграфии для стандартной триадной печати. Схема CMYK (рис. 4.2), как правило,
обладает сравнительно небольшим цветовым охватом [3].
CMYK называют субтрактивной моделью, потому что эту модель применяют в основном в полиграфии
при цветной печати, а бумага и прочие печатные материалы служат поверхностями, отражающими свет:
удобнее считать, какое количество света (и цвета) отразилось от той или иной поверхности, нежели –
сколько поглотилось. Таким образом, если вычесть из белого три первичных цвета, RGB, мы получим
тройку дополнительных цветов CMY. «Субтрактивный» означает «вычитаемый» – мы вычитаем
первичные цвета из белого.
Каждое из чисел, определяющее цвет в CMYK, представляет собой процент краски данного цвета,
составляющей цветовую комбинацию, Например, для получения темно-оранжевого цвета следует
смешать 30 % голубой краски, 45 пурпурной, 80 желтой и 5 % черной краски. Это можно обозначить
следующим образом: (30,45,80,5). Иногда пользуются таким обозначением: C30M45Y80K5.