Разрешающая способность. Она характеризует расстояние между соседними пикселами (рис. 1). Разрешающую способность измеряют количеством пикселов на единицу длины. Наиболее популярной единицей измерения является dpi (dots per inch)— количество пикселов в одном дюйме длины (2.54 см). Не следует отождествлять шаг с размерами пикселов— размер пикселов может быть равен шагу, а может быть как меньше, так и больше, чем шаг.
Рис. 2.1
Размер растра обычно измеряется количеством пикселов по горизонтали и вертикали. Можно сказать, что для компьютерной графики зачастую наиболее удобен растр с одинаковым шагом для обеих осей, то есть dpiX = dpiY. Это удобно для многих алгоритмов вывода графических объектов.
Форма пикселов растра определяется особенностями устройства графического вывода (рис. 2). Например, пикселы могут иметь форму прямоугольника или квадрата, которые по размерам равны шагу растра (дисплей на жидких кристаллах); пикселы круглой формы, которые по размерам могут и не равняться шагу растра (принтеры).
|
|
Рис. 2.2
2.4 Количество цветов
Количество цветов (глубина цвета) — также одна из важнейших характеристик растра. Количество цветов является важной характеристикой для любого изображения, а не только растрового. Согласно психофизиологическим исследованиям глаз человека способен различать 350000 цветов.
Классифицируем изображения следующим образом:
Двухцветные (бинарные)— 1 бит на пиксел. Среди двухцветных чаще всего встречаются черно-белые изображения.
Полутоновые— градации серого или иного цвета. Например, 256 градаций (1 байт на пиксел).
Цветные изображения. От 2 бит на пиксел и выше. Глубина цвета 16 бит на пиксел (65 536 цветов) получила название High Color, 24 бит на пиксел (16,7 млн цветов) –True Color. В компьютерных графических системах используют и большую глубину цвета — 32, 48 и более бит на пиксел.
Кодирование цвета. Палитра
Для того чтобы компьютер имел возможность работать с цветными изображениями, необходимо представлять цвета в виде чисел– кодировать цвет. Способ кодирования зависит от цветовой модели и формата числовых данных в компьютере.
Чтобы оцифровать цвет, его необходимо измерить. Наука, которая изучает цвет и его измерения, называется колориметрией. Она описывает общие закономерности цветового восприятия света человеком. Одними из основных законов колориметрии являются законы смешивания цветов. Эти законы в наиболее полном виде были сформулированы в 1855 году немецким математиком Германом Грассманом:
закон трехмерности – любой цвет может быть представлен комбинацией трех основных цветов;
|
|
закон непрерывности – к любому цвету можно подобрать бесконечно близкий;
закон аддитивности –цвет смеси зависит только от цвета составляющих.
Первый закон означает, что для любого заданного цвета (Color) можно записать такое цветовое уравнение, выражающее линейную зависимость цветов:
Color=k1Color1+ k2Color2+ k3Color3,
где Color1, Color2, Color3 – некоторые базисные, линейно независимые цвета, коэффициенты k1, k2 , k3 указывают количество соответствующего смешиваемого цвета. Линейная независимость цветов означает, что ни один из них не может быть выражен взвешенной суммой (линейной комбинацией) двух других.
Цветовая модель RGB. За основные три цвета приняты красный (Red), зеленый (Green), синий (Blue). В модели RGB любой цвет (Color) получается в результате сложения основных цветов.
Для модели RGB каждая из компонент может представляться числами, ограниченными некоторым диапазоном — например, дробными числами от 0 до 1 либо целыми числами от 0 до некоторого максимального значения. В настоящее время достаточно распространенным является формат True Color, в котором каждая компонента представлена в виде байта, что дает 256 градаций для каждой компоненты: R=0…255, G = 0…255, В = 0…255. Количество цветов составляет 256*256*256 = 16.7 млн (224).
Такой способ кодирования цветов можно назвать компонентным. В компьютере коды изображений True Color представляются в виде троек байтов либо упаковываются в длинное целое (четырехбайтное) — 32 бита (так, например, сделано в API Windows):
C= 00000000 bbbbbbbb gggggggg rrrrrrrr.
Цветовая модель RGB применяется для создания графических образов в устройствах, излучающих свет, - мониторах, телевизорах.
Цветовая модель CMYK. В полиграфических системах напечатанный на бумаге графический объект сам не излучает световых волн. Изображение формируется на основе отраженной волны от окрашенных поверхностей. Окрашенные поверхности, на которые падает белый свет (т.е. сумма всех цветов), должны поглотить (т.е. вычесть) все составляющие цвета, кроме того, цвет которой мы видим. Цвет поверхности можно получить красителями, которые поглощают, а не излучают. Например, если мы видим зеленое дерево, то это означает, что из падающего белого цвета, т.е. суммы красного, зеленого, синего, поглощены красный и синий, а зеленый отражен. Цвета красителей должны быть дополняющими:
голубой (Cyan = В + G), дополняющий красного;
пурпурный (Magenta = R + В), дополняющий зеленого;
желтый (Yellow = R + G), дополняющий синего.
Но так как цветные красители по отражающим свойствам не одинаковы, то для повышения контрастности применяется еще черный (Black). Модель CMYK названа по первым буквам слов Cyan, Magenta, Yellow и последней букве слова Black. Так как цвета вычитаются, модель называется субстрактивной.
При работе с изображениями в системах компьютерной графики часто приходится искать компромисс между качеством изображения (требуется как можно больше цветов) и ресурсами, необходимыми для хранения и воспроизведения изображения, исчисляемыми, например, объемом памяти (надо уменьшать количество бит на пиксел).
Кроме того, некоторое изображение само по себе может использовать ограниченное количество цветов. Например, для черчения может быть достаточно двух цветов, для человеческого лица важны оттенки розового, желтого, пурпурного, красного, зеленого; а для неба— оттенки голубого и серого. В этих случаях использование полноцветного кодирования цвета является избыточным.
При ограничении количества цветов используют палитру, представляющую набор цветов, важных для данного изображения. Палитру можно воспринимать как таблицу цветов. Палитра устанавливает взаимосвязь между кодом цвета и его компонентами в выбранной цветовой модели.
2.6 Графический формат
Графическим форматом называют порядок (структуру), согласно которому данные, описывающие изображение, записаны в файле.
|
|
Типы форматов графических файлов определяются способом хранения и типом графических данных. Наиболее широко используются растровый (битовый), векторный и метафайловый форматы.
Векторный формат наиболее удобен для хранения изображений, которые можно разложить на простые геометрические фигуры (например, чертежи или текст). Векторные файлы содержат математические описания элементов изображения. Наиболее распространенные векторные форматы: AutoCAD DXF и Microsoft SYLK.
Растровый формат используется для хранения растровых данных. Файлы такого типа особенно хорошо подходят для хранения изображений реального мира, например оцифрованных фотографий. Растровые файлы содержат битовую карту изображения и се спецификацию. Наиболее распространенные растровые форматы: BMP, TIFF, GIF, PCX, JPEG.
Каждый из этих форматов имеет свои преимущества и свои недостатки.
Битовые изображения, как правило, выводятся на экран быстрее, так как их внутренняя структура аналогична (до некоторой степени) структуре видеопамяти. Изображения, получаемые при помощи сканеров и цифровых видеокамер получаются именно как битовые изображения.
К недостаткам битовых изображений можно отнести большой объем памяти, требующийся для их хранения (около 1 Мбайт в режиме True Color), невозможность масштабирования без потери качества изображения, а также сложность выделения и изменения отдельных объектов изображения.
Векторные изображения состоят из описаний отдельных элементов, поэтому они легко масштабируются. Однако вывод векторных изображений выполняется, как правило, медленнее, чем битовых.
Следует отметить, что некоторые устройства вывода, такие как плоттер (графопостроитель), способен работать только с векторными изображениями, так как с помощью пера можно рисовать только линии.
Существует множество форматов файлов, предназначенных для хранения битовых и векторных изображений.
Метафайловый формат позволяет хранить в одном файле и векторные, и растровые данные. Примером такого формата являются файлы CorelDRAW – CDR.
|
|
Кроме того, существуют файловые форматы для хранения мультипликации (видеоинформации), мультимедиа-форматы (одновременно хранят звуковую, видео- и графическую информацию), гипертекстовые (позволяют хранить не только текст, но и связи-переходы внутри него) и гипермедиа (гипертекст плюс графическая и видеоинформация) форматы, форматы трехмерных сцен, форматы шрифтов и т. д.