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

Вид материалаДокументы
Подобный материал:

УДК 004 (06) Информационные технологии

П.М. КАРПОВ

Московский инженерно-физический институт (государственный университет)


БЫСТРЫЙ ФРАКТАЛЬНЫЙ АЛГОРИТМ СЖАТИЯ

ИЗОБРАЖЕНИЙ


Описывается фрактальный алгоритм сжатия изображений с потерями, имеющий значительно меньшие, чем аналоги, временные затраты.


Наибольшее распространение среди фрактальных методов сжатия получил метод Итерируемых Систем Функций (Iterated Functions System – IFS). Суть его заключается в следующем: ищется сжимающее отображение, переводящее изображение в себя же. Так как отображение сжимающее, то после многократного применения его к любому начальному изображению в результате будет получено изображение, близкое к исходному.

Таким образом, для восстановления изображения достаточно сохранить лишь отображение. Так как количество возможных отображений огромно, на практике поступают следующим образом: разбивают всё изображение на (возможно, перекрывающиеся) доменные блоки Di и неперекрывающиеся ранговые блоки Ri, заполняющие всё изображение. Затем для каждого рангового блока производится поиск доменного блока и преобразования, наилучшим образом переводящего Di в Ri. Класс преобразований обычно ограничен аффинными преобразованиями – масштабирование, отражение, вращение, яркость/контраст. Для разбиения на доменные блоки часто используется метод квадродерева, состоящий в рекурсивном разбиении одного доменного блока на несколько (обычно 4) при превышении ошибки в этом блоке некоторого значения.

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

Предлагаемый метод в отличие от других методов ускорения фрактального сжатия (см. [1]) использует специфику изображений, в частности – свойство локальности: значение пиксела заметно коррелирует лишь со значениями близких ему пикселов. Рассмотрение показывает, что в случае края или градиента, поиск доменных блоков имеет смысл производить лишь вблизи рассматриваемого рангового блока. Таким образом, разбиение на доменные блоки не является фиксированным. Временные затраты в этом случае пропорциональны первой степени размера изображения. Сжатие типичного изображения занимает от нескольких секунд до нескольких минут.

Оценочно, по качеству сжатия алгоритм находится на уровне JPEG, но в отличии от него и вэйвлет - методов, предлагает дополнительные возможности такие, как качественная интерполяция и очистка от шума.


Список литературы

  1. Уэлстид С. Фракталы и вейвлеты для сжатия изображений в действии. Триумф, 2003.
  2. Методы сжатия данных / Д. Ватолин, А. Ратушняк, М. Смирнов, В. Юкин. М.: Диалог–МИФИ, 2002.




_______________________________________________________________________

ISBN 5-7262-0633-9. НАУЧНАЯ СЕССИЯ МИФИ-2006. Том 15