- •Министерство образования и науки Российской Федерации
- •Содержание
- •1. Методы сокращения информационной избыточности цифровых изображений
- •1.1. Представление цифровых изображений
- •1.2. Классификация методов сжатия. Основные характеристики
- •3. Время преобразования
- •1.3. Алгоритмы сжатия изображений без потерь
- •1.3.1. Сжатие способом кодирования серий (rle)
- •1.3.2. Сжатие по методу Хаффмана
- •1.3.3. Алгоритм Лемпеля-Зива (lz-compression)
- •1.3.4. Алгоритм Лемпеля-Зива-Велча (Lempel-Ziv-Welch -lzw)
- •1.3.5. Алгоритм jbig
- •1.3.6. Алгоритм Lossless jpeg
- •1.4. Алгоритмы сжатия с потерями
- •1.4.1. Метод усеченного блочного кодирования (убк)
- •1.4.2. Сжатие по стандарту jpeg
- •1.4.3. Сжатие по методу wic (Wavelet Image Compression)
- •1.4.4. Фрактальное сжатие изображений
- •2. Алгоритмы сжатия аудиосигналов
- •2.1. Параметры звукового сигнала
- •2.1.1. Критические полосы слуха
- •2.1.2. Пороги слышимости при маскировке
- •2.1.3. Цифровой звук
- •2.2. Основные виды алгоритмов сжатия аудиосигналов
- •2.3. Степень ухудшения качества сигнала при квантовании
- •2.4. Алгоритмы сжатия аудиосигналов
- •2.4.1. Дифференциальная импульсно-кодовая модуляция
- •2.4.2. Кодирование в частотных поддиапазонах
- •2.4.3. Аудио mpeg-1
- •2.5. Общая схема аудиокодера и аудиодекодера мреg
- •2.6. Анализ возможностей алгоритмов сжатия аудиосигналов
- •3. Стандарты сжатия видеоданных
- •3.1. Особенности сжатия видеоданных
- •3.2. Основные процедуры сжатия видеоданных
- •3.2.1. Цветовые пространства и их преобразование
- •3.2.2. Форматы семплирования
- •3.2.3. Устранение пространственной статистической избыточности
- •3.3. Модель dpcm/dct видеокодека
- •3.4. Анализ возможностей современных методов сжатия видеоданных
- •Последовательность №1. Flight
- •Последовательность №2. Monkeys
- •Последовательность №3. Discussion
- •Последовательность №4. Space ship
- •Литература
- •Кафедра вычислительной техники
3. Время преобразования
Различают две величины – время сжатия (tсж) и время восстановления (tвосст).
Время сжатия состоит из времени работы основного преобразования (tоп) и времени упаковки (tуп). Время восстановления состоит из времени распаковки (tрасп) и времени работы обратного преобразования (tоб) :
tсж = tоп + tуп
tвосст = tрасп + tоб (1.7)
Для того, чтобы корректно оценивать алгоритмы сжатия.восстановления необходимо задать определенные критерии:
худший, средний и лучший коэффициент сжатия. (Иначе говоря, разброс коэффициента сжатия, если исходные данные будут наихудшими; некий среднестатистический коэффициент для того класса изображений, на который ориентирован алгоритм; и, наконец, лучший коэффициент, причем последний имеет лишь теоретическое значение, поскольку показывает степень сжатия наилучшего изображения);
класс изображений, на который ориентирован алгоритм (иногда указывают, почему на других классах изображений получаются худшие результаты);
симметричность - характеризует ресурсоемкость процессов кодирования и декодирования (при этом наиболее важным является отношение времени кодирования ко времени декодирования);
потери качества (у большинства алгоритмов сжатия с потерей информации существует возможность изменения коэффициента сжатия);
характерные особенности алгоритма и изображений, к которым его применяют.
1.3. Алгоритмы сжатия изображений без потерь
1.3.1. Сжатие способом кодирования серий (rle)
Наиболее известный и простой алгоритм сжатия информации обратимым путем - это кодирование серий последовательностей (Run Length Encoding - RLE) [3,7]. Суть данного подхода состоит в замене цепочек или серий повторяющихся байтов или их последовательностей на один кодирующий байт и счетчик числа их повторений. Проблема всех аналогичных методов заключается лишь в определении способа, при помощи которого распаковывающий алгоритм мог бы отличить в результирующем потоке байтов кодированную серию от других - некодированных последовательностей байтов. Решение проблемы достигается обычно простановкой меток вначале кодированных цепочек. Такими метками могут быть, например, характерные значения битов в первом байте кодированной серии, значения первого байта кодированной серии и т.п. Лучший, средний и худший коэффициенты сжатия - 1/32, 1/2, 2/1.
Данные методы, как правило, достаточно эффективны для сжатия растровых графических изображений (BMP, PCX, TIFF), т.к. последние содержат достаточно длинных серий повторяющихся последовательностей байтов.
Недостатком метода RLE является достаточно низкая степень сжатия или стоимость кодирования файлов с малым числом серий и, что еще хуже - с малым числом повторяющихся байтов в сериях. К положительным сторонам алгоритма, пожалуй, можно отнести только то, что он не требует дополнительной памяти при работе, и быстро выполняется. Интересная особенность группового кодирования в формате PCX заключается в том, что степень архивации для некоторых изображений может быть существенно повышена всего лишь за счет изменения порядка цветов в палитре изображений.