
- •Графика и компьютерная графика.
- •Графические форматы.
- •Пиксели и координаты.
- •Отображение цветов.
- •Пиксельные данные и палитры.
- •Цветовые пространства.
- •Типы палитр.
- •Цветовые модели.
- •Наложение и прозрачность.
- •Векторные файлы.
- •Организация векторных файлов.
- •Размер векторного файла.
- •Растровые файлы.
- •Растровые данные.
- •Организация данных в виде строк развертки.
- •Организация данных в виде плоскостей.
- •Дополнительные структуры данных растровых файлов.
- •Преимущества и недостатки растровых файлов.
- •Сжатие данных.
- •Физическое и логическое сжатие.
- •Адаптивное, полу адаптивное и неадаптивное кодирование.
- •Сжатие с потерями и минимизацией потерь.
- •Кодирование ccitt или кодирование по алгоритму Хаффмана.
- •Фрактальное сжатие.
- •Mpeg – сжатие.
- •Сравнительный анализ mpeg – стандартов.
Наложение и прозрачность.
Обычные изображения являются непрозрачными, т.е. не существует условий, при которых можно накладывать одно изображение на другое. Для того, чтобы изображение могло бы накладывать одно изображение на другое, существует механизм задания прозрачности либо на уровне всего изображения, либо фрагмента, либо пикселя. Прозрачностью управляют с помощью дополнительной информации, содержащейся в каждом элементе пиксельных данных. Наложение изображения осуществляют, добавив каждому пиксельному значению оверлейный бит. Установка такого оверлийного бита в некоторой области изображения позволяет программе визуализации или устройству вывода выборочно игнорировать те пиксельные значения, у которых этот бит установлен.
(RGBT)=(5 битов, 5 битов, 5 битов, 1 оверлейный бит) (это, например, для 16 битов информации).
Создатель изображения или программа визуализации могут переключать этот оверлейный бит, который будет интерпретироваться устройством отображения, как команда игнорировать данный пиксель. Т.о., накладываются 2 изображения, причем верхнее изображение должно содержать информацию, позволяющую образовывать дыры, через которые будут видны фрагменты нижнего изображения. Программа визуализации может выборочно переключать оверлейный бит в пиксельных значениях заданного цвета, а также отключить отображение любых областей изображения, не окрашенных в данный цвет. Процесс игнорирования отдельных пикселей в изображении называется цветной рирпроекцией. Существует другой вариант наложения изображения при помощи изменения прозрачности как нижней, так и накладываемой картины. В этом случае каждое пиксельное значение содержит не один оверлейный бит, а несколько (обычно 8).
Если 24 цвета:
(RGBT)=(8 битов, 8 битов, 8 битов, 8 битов прозрачности)
8 битов прозрачности обычно называют альфа-каналом. Идеальный альфа-канал поддерживает 256 уровней прозрачности. «0» - пиксель прозрачности, «255» - не прозрачен. Данные, определяющие прозрачность обычно сохраняется в виде части пиксельных данных, но может быть сохранены и в виде 4-ой плоскости (как данные палитры с плоскостной организацией формата). Такая информация может быть сохранена также в виде отдельного блока, не зависящего от остальной информации. Такой способ позволяет манипулировать данными о прозрачности, независимо от пиксельных данных изображения.
Векторные файлы.
Векторные файлы содержат математическое описание всех элементов изображения, используемых программой визуализации для конструктурирования этого изображения. Векторные файлы строятся не из пиксельных значений, а из описания элементов изображения или векторных объектов. Описание вектора может включать данные о типе линии, кривой или сплайна. Прямые и кривые линии используются для построения более сложных геометрических фигур (окружности, прямоугольника и т.д.), которые в свою очередь, могут быть использованы для построения объемных фигур (сферы, куба и т.д.). сохраненные данные в векторном формате представляются в виде математических описаний элементов изображения, т.е. размера, формы и позиции на экране дисплея, записанных в том порядке, в котором они должны отображаться на устройстве вывода. Векторные форматы отличаются друг от друга очень сильно, т.к. каждый из них конструировался для конкретной цели. Простейшие векторные форматы используются электронными таблицами. Они содержат числовые данные, которые отображаются на устройстве вывода в виде двухмерной сетки. Но большинство векторных форматов разработано для хранения чертежей и рисунков, созданных программами САПР. Пакеты САПР используются для выполнения чертежей, схем, карт, графиков и всевозможных рисунков. Программы САПР поддерживают более сложные ресурсы.