- •Содержание
- •//28. 09.04.Лекция 1// История развития компьютерной графики
- •//5.10.04.Лекция 2// Основные понятия компьютерной графики
- •Физические и логические пиксели
- •Отображение цветов
- •//12.10.04.Лекция3// Определение цвета с помощью палитры
- •Цветовые пространства
- •Типы палитры
- •//26.10.04. Лекция 4// Цвет
- •Цветовые модели – аддитивная и субтрактивная
- •Модели rgb (Red Green Blue)
- •Наложение и прозрачность
- •Векторные файлы
- •Организация векторных файлов
- •//2.11.04. Лекция 5// Векторные данные
- •Палитра и цветовая информация
- •Атрибуты заполнения и цветовые атрибуты
- •Концовка векторных файлов
- •Текст векторных файлов
- •Преимущества и недостатки векторных файлов
- •//9.11.04. Лекция 6// Растровые файлы и их организация
- •Идентификатор файла
- •Версия файла
- •Тип сжатия
- •Координаты изображения
- •Текстовое описание растра
- •Неиспользуемое пространство
- •Организация данных в виде строк развертки
- •Непрерывные данные
- •Фрагменты
- •Организация данных в виде плоскостей
- •Концовка
- •//16.11.04. Лекция 7// Дополнительные структуры растровых файлов
- •Преимущества рф
- •Недостатки рф
- •Сжатие данных
- •Схемы сжатия
- •Физическое и логическое сжатие
- •Симметричное и ассиметричное сжатие
- •Адаптивное, полуадаптивное и неадаптивное кодирование
- •Сжатие с потерями и без потерь
- •Алгоритм группового кодирования илиRle
- •//23.11.04. Лекция 8// rlEсхемы битового, байтового и пиксельного уровней
- •RlEсхемы с использованием флага
- •RlEпакеты вертикального повторения
- •//30.11.04 Лекция 9// lwz сжатие
- •Кодирование по алгоритму Хаффмена
- •Алгоритм Хаффмена для символьных групп
- •//7.12.04 Лекция 10// Фрактальная графика
- •Фрактальное сжатие
- •//14.12.04. Лекция 11// СжатиеJpeg
- •АлгоритмJpeg
- •Сжатие Mpeg
- •Mpeg кодирование
- •Сравнительный анализMpegстандартов
Организация векторных файлов
Базовая структура ВФ содержит
заголовок
ВД (данные изображения)
маркер конца файла
заголовок |
данные |
изображение |
заголовок |
данные изображения |
палитра |
концовка |
Общая информация, описывающая структуру файла, помещена в заголовок. В данных изображения просто описаны векторные элементы.
Когда в файл необходимо записать дополнительную информацию, которая полностью не поместилась в заголовок, которая была добавлена позже, то в таком случае добавляется палитра и концовка.
Заголовок содержит информацию, общую для всего ВФ и должен быть прочитан до того, как будет обрабатываться вся остальная информация. Общая информация включает число, идентифицирующее файловый формат, номер версии и другую информацию, например, цветовую. Кроме этих данных в заголовке могут быть записаны значения атрибутов по умолчанию, которые применяются к любым элементам ВД этого файла, если значения их собственных атрибутов не заданы – толщина линии, цвет по умолчанию. Выделение атрибутов по умолчанию позволяет существенно сократить размер файла. Заголовок и концовка в ВФ не всегда имеют постоянную длину. Поэтому файл должен читаться последовательно. Информация, записанная в заголовок, определяется типом данных в файле и включает сведения о высоте и ширине изображения, его позиции на устройстве вывода, а также сведения о количестве слоев изображения.
//2.11.04. Лекция 5// Векторные данные
Векторные данные содержат информацию об отдельных объектах изображения. Объем данных, используемых для представления каждого объекта зависит от сложности и от возможности по уменьшению файла, которые заложены в этом формате. Элементы являются наименьшими частями изображения. Каждый элемент векторных данных либо однозначно связан с информацией по умолчанию, либо сопровождается информацией, задающей его размер, форму, относительную позицию в изображении, цвет и другие атрибуты. При расшифровке векторного формата, программа визуализации должна найти векторные данные и понять принятые в этом формате соглашения. В векторных форматах элементы векторных данных поименованы и разделены символом точка с запятой (;). Вслед за наименованием идут числовые данные, определяющие координаты на устройстве вывода.
Синтаксис элементов изображения может быть неодинаков.
Можно задать по умолчанию значение линии и значение цвета. Во многих форматах применяется аббревиатура. Одинаковые буквы для определения элемента и цвета не вызывает конфликтов, т.к. они отличаются контекстом.
Палитра и цветовая информация
Векторные файлы могут содержать палитры векторных данных, прежде чем воспроизводить изображение, программа визуализации должна найти определение этого цвета в палитре файла.
Атрибуты заполнения и цветовые атрибуты
Нецветовые элементы информации, необходимые для визуализации изображения называются элементарными атрибутами. Замкнутые элементы векторных данных проектируются с учетом заполнения их цветом. Цвет заполнения элемента не зависит от цвета контура. Т.о. каждый элемент может быть связан с двумя или более цветами. Первый из них задается для контура элемента, остальные – цвета заполнения. Замкнутые элементы могут заполняться чистыми цветами, но могут содержать штриховку или полутона, создаваемые атрибутами заполнения. Также для заполнения могут использоваться шаблоны. Если замкнутый элемент заполнен несколькими цветами, то в описании элемента содержатся либо наименование шаблона заполнения, либо информация о цветах заполнения. Форматы, не поддерживающие шаблоны заполнения, должны представлять их с помощью линий, окружностей, точек и т.д., т.е. как отдельные элементы. Такой подход ухудшает качество, увеличивает объем файла. Замкнутый векторный элемент может быть заполнен векторными цветами. Простейший способ – градиентное заполнение – плавный переход цветов из одного в другой. Информация хранится в виде информации о начальных и конечных цветах, направлении и типе заполнения. Оно представляет собой плавный переход от одного цвета к другому с максимально возможным расширением. Типы заполнения могут быть горизонтальные, вертикальные и кольцевые.