- •История развития комп графики
- •Основные понятия комп графики
- •Пиксельные данные и палитры
- •Цветовые пространства
- •Типы палитры
- •Векторные файлы.
- •Растровые файлы
- •Фрактальная графика
- •Сжатие данных
- •Физическое и логическое сжатие
- •Симметричное и ассиметричное сжатие
- •Адаптивное,полуадаптивное и неадаптивное кодир-ие
- •Сжатие с потерями и без потерь
- •Классификация приложений,использ-х алгоритм компрессии
- •Требования к приложениям,использ-х алгоритм компрессии
- •Групповое кодир-ие rle
- •Варианты группового rle-кодир-ия
- •Rle-схемы битового,байтового и пиксельного уровней
- •Rle-схемы с использованием флага
- •Rle-пакет вертикального повторения
- •Lzw-сжатие
- •Кодирование ccitt
- •Алгоритм Хаффмана для символьных групп
- •Сжатие jpeg
- •Этапы сжатия jpeg
- •Mpeg-сжатие
- •Сравнительный анализ mpeg-стандартов
- •Форматы графических файлов
- •Gif (CompuServe Graphics Interchange Format)
- •Jpeg (Joint Photographic Experts Group)
- •Png (Portable Network Graphics)
- •Tiff (Tagged Image File Format)
- •Adobe PostScript
- •Eps (Encapsulated PostScript)
- •Pdf (Portable Document Format)
- •Scitex ct
- •Adobe Photoshop Document
- •Adobe Illustrator Document
- •Macromedia FreeHand Document
- •CorelDraw Document
- •Pict (Macintosh QuickDraw Picture Format)
- •Wmf (Windows Metafile)
- •Bmp (Windows Device Independent Bitmap)
- •Rtf (Microsoft Rich Text Format)
- •Вопросы к экзамену по компьютерной графике
Векторные файлы.
Векторные файлы-те файлы,в кот-х содерж математич описание отдел-х элем-в изобр-ий,используемых программой визуал-ии для конструир-ия конечного изображ-ия. Векторн файлы строятся не из пиксел описания значений,а из описания элем-в изображ-ия или объектов.Векторн данные вкл данные о типе линий и её атрибутах.Линии использ-ся для постр-ия геометрич фигур,кот в свою очередь м.б. использ-ны для создания объёмных 3D-фигур. Векторн данные предст собой список операций черчения и в матем-ом
описании элементы изображ записыв-ся в файл в той послед-ти,в кот они создавались.Простейшие векторн форматы использ-ся текстовыми редакт-ми и электронными таблицами.Но большин-во векторн форматов разрабат-ся для хранения и созд-ия рисунков программами САПР.
Организация векторных файлов.
Базовая структура векторн файла-это заголовок и данные изображения.Когда треб-ся записать дополнител инф-ию,то в файле добавл палитра и концовка.
Заголовок |
Вект данные |
Палитра |
Концовка |
2).Векторный данные-это элементарные частицы вект файла,кот сод-т инф-ию об отдел-х объектах изображ-ия.Объём данных,использ-ый для представл-ия кажд объекта,зав-т от его сложн-ти и от возможн-ти по уменьш-ию размера файла,кот заложены в дан формате.
//описание окружн-ти:CIRCLE100,40,50(r); описание линии:LINE100,40,50,50,70,80,150,30,40.
Каждый элемент вект данных либо однозначно связан с инф-ией по умолч,либо сопровождается инф-ией,задающей его размер,форму,относител позицию в изображ-ии,цвет и др атрибуты.
// стандартный пример вект данных в формате ASC:CIRCLE100,40,50,BLACK;LINE200,80,40,50,BLUE;RECT80,100,120,30,RED.
При расшифровке вект формата программа визуал-ии должна найти вект данные и понять соглашения,
принятые в этом формате.Элементы вект данных поименованы и разделены.Вслед за именованием идут числ параметры и цветовая инф-ия.По умолчанию задаётся цвет чёрный и всегда линия.Возможно упрощение определения элем-ов,т.е. можно опустить определение линии,значение цвета.Во многих форматах для уменьш размера вект файла примен-ся абривиатура.
//CIRCLE=C, RED=R, RECT=R.
Одинак буквы Rне вызыв конфликта,т.к. они отлич контекстом.
3).Палитра и цветовая инф-ия.Если в файле использ палитра,то перед тем как воспроизводить изображ-ие,программа визуал-ии должна найти определение цвета изображ-ия в палитре цветов.
//палитра:1 (255,0,0)-красн,2 (0,0,255)-синий,3 (0,0,0)-чёрный.
Значит, С 100,40,50,3; _ 200,80,40,50,2; R80,100,120,30,1
Нецветовые элем-ты инф-ии,необх для визуал-ии изображ-ия,наз элементарными атрибутами.Замкнутые элем-тывекторн данных м.б. спроектир-ны с учётом заполнения их цветом.Цвет элем-та обычно не зав-т от цвета контуров.Т.о.,кажд элемент м.б. связан с двумя или более цветами.Первый из них задаётся для контура элемента,остальные для цвета заполения.Замкнутые элем-ты могут заполн-ся чистыми цветами,могут сод-ть штриховку или полутона,задаватрибутами заполнения.Также для заполн-ия замкн-х объектов м.б. использ шаблоны заполнения.Если замкн элем-т заполнен несколькими цветами,то в описании элем-та содержится либо наимен-ие шаблона заполнения,либо инф-ия о цветах заполнения.
Градиент заполнения-прост способ заполения двумя или более цветами. Он хран-ся в виде инф-ии о начальных и конечных цветах,направлений и типе заполнений. Градиент заполн-ия-это плавный переход от одного цвета к др сmaxвозможным разрешением.Типы заполнения:горизонтал,вертикал,кольцевое.
4).Концовкасод-т служебную инф-ию,записан в файл после всех данных об объектах(напр-р, о колич-ве цветов,объектах в изобаж-ии,имени разработчика).В большин-ве вект файлах концовка использ-ся для строкиEOF,для того,чтобы поставить маркер конца файла.Размер обычного вект файла примерно равен кол-ву объектов,содерж в нём.Одним из способов по уменьш-ию размера вект файла явл создание и присвоение имён составным элементам.Проблему создания повторяющихся элем-в решают так: определяют один оригинальный элемент,остал сохран в виде атрибутов и специфич инф-ии для кажд повторяющегося элемента. На размер файла влияет способ сохран в нём инф-ии. Разные форматы поддержив идентичную инф-ию множеством различных способов.Векторн данные хран-ся в виде чисел,поэтому масштабир-ие,вращение и др операции проще,чем с растровыми данными. Т.к. масштабир-ие упрощено,то векторные файлы не ограничивают размеры изображ-ия.Векторн файлы не поддерж сжатие данных.Они допускают альтернативный метод кодирования.
Текст векторных файлов.Сохранять символьные строки в векторных форматах можно:
-когда текст сохран в ивде ASCI-строк и сопровожд инф-ией о шрифте,позиции,цвете и др атрибутах.При таком сохранении текст м.б. отредактирован,но программа визуализ-ии должна иметь доступ к шрифтовым контурам.
-суть:сохранение отдел-х символов.Тогда символьная строка превращ-ся в набор контуров,созд-х из множ-ва прост-х элементов векторных данных.Т.к. эти данные хран-ся подобно остал-м векторным данным,то они м.б. масштабир-ны,развёрнуты и т.д.Применение таких шрифтов очень сильно увелич размер файла,но оправдыв-ся высоким качеством визуал-ии.
Приемущ-ва и недостатки векторн файлов.
Преимущ-ва:1),векторн файлы наиболее удобны для хран-ия изображ,составл-х из элементов.2).векторн данные легко масштабир и поддаются др манипуляциям,позвол адаптиовать их к различн устройствам вывода.3).векторн файлы,содерж текстовые данные,м.б. изменены без ущерба для др-х объектов изобр-ия.
Недостатки:1).векторн файлы не примен для хран сложных изображ-ий(фото).2). внешнее представление вект-х изображ-ий может измен-ся в зависим-ти от отображающих их программы.3).векторн данные плохо отображ на растровых устр-х вывода.Лучше использ-ть перьевые плоттеры.4).визуал-ия векторн файла может потребовать значит больше времени,чем визуализ-ия растрового равной сложн-ти.