Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры_ЧМВ.rtf
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
255.34 Кб
Скачать

Форматы растровых файлов:

        1. BMP

+: стандартный, универсальный; --: большой размер. При применении алгоритма сжатия «RLE» файл будет иметь расширение «pcx».

        1. JPEG

Файл имеет расширение JPG. Графическая информация хранится со сжатием, следовательно применяется алгоритм сжатия, следовательно имеет место потеря качества. При отображении на экране потеря качества до 90% незначительна.

        1. GIF

Стандартный формат. Используется для работы в Internet. Применяется максимальное сжатие без потери качества, может поддерживать несколько изображений сразу. Позволяет использовать эффекты (прозрачность фона, анимация). Дает хороший результат при малом количестве цветов. Аналог GIF - это PNG.

        1. TIFF

Файл имеет расширение TIF. Дает хорошее сжатие без потери качества, использует поясняющие дополнительные слои - каналы.

Векторные файлы.

Информация о изображении представлена в виде команд. Векторные графические файлы могут содержать следующие элементы:

  • наборы векторных команд для создания изображений

  • таблица информации о цвете изображения

  • данные о шрифтах, которые могут быть включены в рисуеок.

Характеристики векторных файлов:

  1. метод кодирования (в двоичном виде, в виде команд);

  2. способы обработки цвета;

  3. наличие системы предварительного просмотра растрового изображения.

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

+: ● масштабирование изображения без потери качества,

● возможность редактирования отдельных частей изображения не влияния на остальные,

● относительно небольшие размеры векторного файла.

--: ● сложность построения реалистических изображений

● не точная интерпретация команд устройствами вывода.

Форматы векторных файлов:

        1. WMF

        2. EPS – используется язык Post Script, который используется для обмена изображениями устройствами с различными физическими действиями.

        3. CDR – поддерживается Coral Drow, для печати не рекомендуется.

Преобразование форматов.

              1. Из растра в растр.

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

              1. Из растра в вектор.

Способы преобразования:

а) растр изображения конвертируется в растровые объекты векторного файла

  • потери информации из растра в растр;

  • если векторный формат не может сохранить разрешающую способность растрового изображения , может получиться рисунок, отличающийся размером от ожидаемого;

  • некоторые векторные файлы не могут сохранить информацию о характеристике серого цвета, что приводит к искажению цветов;

  • размер векторного файла слишком большой (хранение эскиза для предварительной обработки), для уменьшения размера применяется двоичное кодирование.

б) растровые объекты трассируются с помощью программ, которые отслеживает группы пикселей и создают похожий на них векторный объект:

  • сложность процесс распознавания;

  • сложность представления изображения векторного объекта;

  • хорошие результаты - ярко выраженные группы пикселей.

        1. Из вектора в вектор.

Самое проблемное: различные векторные форматы описывают объекты по разному, преобразованный формат может не поддерживает объекты исходного формата.

  1. Из вектора в растр.

Процесс:

а) распознавание векторных команд файла

б)определяется вид векторного рисунка в целом

в) создание растрового представления.

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

Векторное сжатие – в бинарный вид.

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

  1. Применение стандартных программ-архиваторов

«--» нельзя использовать архивный файл без разархиватора;

«--» программы-архиваторы не всегда дают приемлемые показатели.

2. Алгоритм сжатия внедряется в структуру файла

«+» можно использовать графические файлы без разархивации;

«+» применение специализированных алгоритмов дает приемлемые показатели;

«--» если алгоритм не стандартизирован, то файл может либо не открыться, либо открыться с искажениями;

«--» сохранение и открытие файла занимает много времени.

Ко второму способу относятся следующие алгоритмы.

Алгоритмы сжатия без потерь.

        1. Групповое кодирование (RLE).

Изображение вытягивается в цепочку байт по строкам растра. Сжатие происходит за счет того, что в изображении встречаются цепочки одинаковых байт, при этом выполняется замена цепочки на пару <счетчик, значение>. Применяется: pcx, bmp, tif. Не требуется дополнительной памяти и быстро выполняется. Показатели: лучший (1/32), средний (1/2), худший (2/1).

        1. LZW.

Сжатие за счет одинаковых цепочек байт. Ориентирован на 8 битные изображения, созданные в графических редакторах. Применяется: gif, tif. Показатели: лучший (1/1000), средний (1/4), худший (7/5).

        1. Алгоритм Хаффмана.

Использует частоту появления одинаковых байт в изображении, символам, которые встречаются большее число раз ставят в соответствие цепочку бит меньшей длины и наоборот. Требует два прохода по изображению, записи в файл таблицы соответствия кодированных символов и кодирующих цепочек. Существуют разновидности, в которых таблица соответствия строится адаптивно и не требует двух подходов и хранения таблицы вместе с файлом. Используется в формате tif. Показатели: лучший (1/8), средний (2/3), худший (1).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]