Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory / КГ вопросы &ответы все.doc
Скачиваний:
41
Добавлен:
11.06.2015
Размер:
4.6 Mб
Скачать

56. Форматы графических файлов: точечная графика, сравнение с векторной.

Графич. файлы:

точечная графика(bitmap),

векторная графика(vector).

Точечная графика.

Изобретена задолго до появления компьютеров. Рисунок рисуется по клеточкам (вышивка, мозаика). Все точечные изображения представляют собой не совокупность отдельных объектов, а мозаику из отдельных элементов – пикселей. Характерен положением в битовой карте (таблица, матрица) и цветовыми характеристиками. Каждый пиксель не зависит от других.

+ простота реализации

- при инициализации требует жёсткого задания разрешения координат. Длина поля пикселей накладывает доп. трудности.

- ограничение максимального объёма файла.

- при любых трансформациях в точечной графике невозможно обойтись без искажений. (точечную графику легче деформировать, чем трансформировать).

Сравнение точечной и векторной графики.

Векторная графика оперирует графическими объектами, которые не зависимы от внешних устройств. Для точечной графики цвет (в смысле технологии) первичен, а форма является производной от цвета.

Y=sin

X=cos

Векторную графику легко искажать.

57.Форматы: bmp, gif, jpeg, tiff, raw, eps.

1.BMP - bitmap.

Заголовок

2.GIF (Computer Serive для Internet).

Индексирование цветов (макс. 256).

Формат предусматривает сжатие.

Поддерживает прозрачность

Поддерживает анимацию

Поддерживает режим InterLace

3.JPEG.Поддерживает сжатие с потерей (от 5 до 30 раз).Во время открытия происходит распаковка файла (а не побитовое открытие).Это так называемый Progressive Format.

4.PNG – Portable Network Graphic.

Поддерживает сжатие без потерь. 48-бит качество. Может быть палитровым

5.TIFF – Tag Image Type Format.

Сохраняет информацию о каждом компоненте в отдельной матрице. Поддерживает сжатие без потерь.

6.EPS – Encapsulated Post Script.

Векторный формат, представляет собой текстовый документ. Является промежуточным при печати.

7.RAW (фототехника на ПЗС-матрицах).

Сырой (недоделанный) графический формат. Для последующей обработки.8.DNG – Digital Negative (Adobe).

58.Сжатие графических файлов.

Способы сжатия графических файлов:

1.Кодирование длин серий (RLE-кодирование (Run Length Encoding)).

6 повторений 8 повторений

0616 0816

Можно кодировать bmp, jpg

2.Кодирование LZ:Программа ведёт словарь повторяющихся последовательностей пикселей. Сжатый соответственно содержит коды на элементы словаря. (gif, png).

3.Хаффман:Вместо использования для продолжений компонентов с фиксированным числом бит, используются коды переменной длины. Значениям, которые используются чаще, присваиваются более короткие значения.

4.DCT – Discrete Cosine TransformБлоки пикселей представляются с помощью cos-функций с разными частотами. Высокие частоты, которые вносят маленький вклад в изображение, отбрасываются.

BMP RLE 8 кодирование

Данные при этом разбиваются на 2-байтовые пары. 1-й байт – кол-во повторений, 2-й байт – хз что.

Если в счётчике повторов указан 0, то пара считается управляющей.

00 00 – начало файла

00 01 – конец файла

00 02 – переход на новую координату

0416 1516 0016 0016 0216 1116 0216 0216 0316 0016 0116

Расшифровываем:

1516 1516 1516 1516

1116 1116 0316 0316

RLE4 кодирует 2 значения (чётные и нечётные)

0516 5616 -> 56 56 5

Управляющие коды такие же.

Методы сжатия JPEG

1.Последовательный (совершается 1 scan (проход) для каждой цветовой компоненты).Хаффмана+Аналитический

2.Прогрессивный (кол-во проходов от 2 до 896, ри декодировании происходит обратный процесс).Хаффмана+Аналитический

3.Методы сжатия без потерь (почти не используются).Оригинальный метод+JPEG-LS

4.Иерархический (супер прогрессивный режим; само изображение разбивается на кадры, каждый кадр сжимается с различной степенью сжатия).

Сжатие – изменение частоты дискретизации.

Y Cb Cn

> < <

Этапы сжатия

1.Sampling (RGB -> YCbCn)

2.DCT – превращение блоков информации (единицы данных – блоки 8х8 пикселей)

3.Quantization – отбрасывание несущественных коэффициентов.

4.Кодирование Хаффмана.

Кодирование коэффициентов DCT при этом исключается из рассмотрения.

Соседние файлы в папке shpory