- •1).История развития комп графики
- •2). Графика и к.Г.
- •3). Графические форматы, файлы, данные
- •4). Физические и логические пиксели. Отображение цветов
- •10). Векторные файлы.
- •5). Пиксельные данные и палитры
- •6). Цветовые пространства. Цвет
- •7). Типы палитр
- •9). Наложение изображ-ий.Прозрачность.
- •8). Цветовые модели
- •13). Растровые файлы. Структура
- •17). Организация растр данных в виде плоскостей.
- •18). Преимущ-ва и недост растр файлов
- •11). Структура векторынх файлов
- •12). Приемущ-ва и недостат векторн файлов.
- •15). Растровые данные
- •14). Заголовок растр файла
- •16). Организ-ия растр данных в виде строк развёртки.
- •19). Сжатие данных. Сжатие с потерями и без потерь
- •20). Физическое и логическое сжатие
- •21). Адаптивное,полуадаптив и неадаптив кодир-ие
- •22). Групповое кодир-ие rle
- •23). Rle-схемы битового,байтового и пиксельного уровней
- •24). Rle-схемы с использованием флага.
- •25). Lzw-сжатие
- •26). Кодирование ccitt (метод Хаффмана)
- •27). Сжатие jpeg
- •28). Этапы сжатия jpeg
- •29). Mpeg-сжатие. Внутрикадровое и межкадровое кодирование
- •30). Сравнительный анализ mpeg-стандартов
- •32). Дополнительные структуры данных растр файла.Концовка
- •31). Фрактальное сжатие
- •33). Симметричное и ассиметричное сжатие
- •34). Классификация приложений,использ-х алгоритм компрессии
13). Растровые файлы. Структура
Базовая структура растр файлов-это заголовок,растр данные и концовка.Более сложная структура-это заголовок,палитра,растр данные и концовка.
заголовок |
палитра |
растр даные |
концовка |
Иногда палитра хран-ся на месте после растр данных,т.е. на месте концовки.Тогда в заголовке появл инф-ия о месте нахожд-ия палитры.Если файл-ый формат позвол хранить несколько изображ-й,то после заголовка в файле размещ каталог изображ-й,кот сод-т инф-ию о смещении начала изображ-й в файле.
заголовок |
каталог изображ |
растр данные изображ 1 |
растр данные изображ n |
концовка |
заголовок |
каталог изображ |
палитра 1 |
растр данные изображ 1 |
палитра n |
растр данные изображ n |
концовка |
17). Организация растр данных в виде плоскостей.
В таких файлах изображ делется на 2 и более плоскости и наз плоскостными файлами. Изображ,кот испол-ет несколько цветов,наз составным изображ-ем. Сост изображ-ие м.б. представлено несколькими блоками растровых данных,причём каж блок будет содержать 1 из цветовых составляющих,использ-х в данном изображ-ии. Конструир-ие кажд блока-это разложение изображ-ия на цветовые составляющие.Блоки м.б. сохранены в файле послед-но или физтчески раздельно.Организация данных в виде плоскостей-это обычная ориентация на какое-либо устр-во вывода,констукция которого позволяет в каж момент времени управлять только одним цветом.
18). Преимущ-ва и недост растр файлов
Преимущ-ва:1).растр файлы спец разрабатыв для хранения реал-х изображ-й,получен со сканир-х, фотограф или видеоаппаратуры. 2).пиксельные данные могут изменяться индивид-но или большими группами с пом палитры. 3).растр файлы легко преобраз на передачу на точечное устр-во вывода.
Недостатки:1).они им очень больш размер,особенно,если изображ многоцветно. Применение различных схем сжатия уменьшает размер,но необход-ть распаковки перед использ-ем,замедляет процесс чтения и визуализ-ии изображ-я. 2).растр форматы плохо поддаются масштабир-ию.
11). Структура векторынх файлов
Базовая структура векторн файла-это заголовок и данные изображения.Когда треб-ся записать дополнител инф-ию,то в файле добавл палитра и концовка.
Заголовок |
Вект данные |
Палитра |
Концовка |
1).Заголовок. Он созд-ёт инф-ию общую для всего векторн файла и д.б. прочитан до того,как будет обрабат-ся вся остал инф-ия.Общая инф-ия сост из числа,идентифиц файловый формат;номера версии;цветовой инф-ии.Заголовки могут содержать значения атрибутов по умолчанию(цвет,толщина линий),кот примен к любым элем-ам векторн данных этого файла.если знач их собственных атрибутов не заданы.Атрибуты по умолчанию использ-ся для сокращения размера файла.Заголовки файлов и их концовки не всегда им пост длину.Именно поэтому файл должен читаться послед-но.Инф-ия,запис в заголовке,опред-ся типом данных в файле и вкл сведения о высоте и ширине изображ-я,его позоции на устр-ве вывода,а также сведения о колич-ве слоёв изобра-я.
2).Векторный данные-это элементарные частицы вект файла,кот сод-т инф-ию об отдел-х объектах изображ-ия.Объём данных,использ-ый для представл-ия кажд объекта,зав-т от его сложн-ти и от возможн-ти по уменьш-ию размера файла,кот заложены в дан формате.
//описание окружн-ти:CIRCLE 100,40,50(r); описание линии:LINE 100,40,50,50,70,80,150,30,40.
Каждый элемент вект данных либо однозначно связан с инф-ией по умолч,либо сопровождается инф-ией,задающей его размер,форму,относител позицию в изображ-ии,цвет и др атрибуты.
// стандартный пример вект данных в формате ASC:CIRCLE 100,40,50,BLACK; LINE 200,80,40,50,BLUE; RECT 80,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; R 80,100,120,30,1
Нецветовые элем-ты инф-ии,необх для визуал-ии изображ-ия,наз элементарными атрибутами. Замкнутые элем-ты векторн данных м.б. спроектир-ны с учётом заполнения их цветом.Цвет элем-та обычно не зав-т от цвета контуров.Т.о.,кажд элемент м.б. связан с двумя или более цветами.Первый из них задаётся для контура элемента,остальные для цвета заполения.Замкнутые элем-ты могут заполн-ся чистыми цветами,могут сод-ть штриховку или полутона,задав атрибутами заполнения.Также для заполн-ия замкн-х объектов м.б. использ шаблоны заполнения.Если замкн элем-т заполнен несколькими цветами,то в описании элем-та содержится либо наимен-ие шаблона заполнения,либо инф-ия о цветах заполнения.
Градиент заполнения-прост способ заполения двумя или более цветами. Он хран-ся в виде инф-ии о начальных и конечных цветах,направлений и типе заполнений. Градиент заполн-ия-это плавный переход от одного цвета к др с max возможным разрешением.Типы заполнения:горизонтал,вертикал,кольцевое.
4).Концовка сод-т служебную инф-ию,записан в файл после всех данных об объектах(напр-р, о колич-ве цветов,объектах в изобаж-ии,имени разработчика).В большин-ве вект файлах концовка использ-ся для строки EOF,для того,чтобы поставить маркер конца файла.Размер обычного вект файла примерно равен кол-ву объектов,содерж в нём.Одним из способов по уменьш-ию размера вект файла явл создание и присвоение имён составным элементам.Проблему создания повторяющихся элем-в решают так: определяют один оригинальный элемент,остал сохран в виде атрибутов и специфич инф-ии для кажд повторяющегося элемента. На размер файла влияет способ сохран в нём инф-ии. Разные форматы поддержив идентичную инф-ию множеством различных способов.Векторн данные хран-ся в виде чисел,поэтому масштабир-ие,вращение и др операции проще,чем с растровыми данными. Т.к. масштабир-ие упрощено,то векторные файлы не ограничивают размеры изображ-ия.Векторн файлы не поддерж сжатие данных.Они допускают альтернативный метод кодирования.
Текст векторных файлов.Сохранять символьные строки в векторных форматах можно:
-когда текст сохран в ивде ASCI-строк и сопровожд инф-ией о шрифте,позиции,цвете и др атрибутах.При таком сохранении текст м.б. отредактирован,но программа визуализ-ии должна иметь доступ к шрифтовым контурам.
-суть:сохранение отдел-х символов.Тогда символьная строка превращ-ся в набор контуров,созд-х из множ-ва прост-х элементов векторных данных.Т.к. эти данные хран-ся подобно остал-м векторным данным,то они м.б. масштабир-ны,развёрнуты и т.д.Применение таких шрифтов очень сильно увелич размер файла,но оправдыв-ся высоким качеством визуал-ии.