Е.В. Крылов, В.К. Аникин, Ю.М. Коваль

Национальный технический университет Украины «КПИ»

 

Модификация вейвлетного метода сжатия изображений для веб-приложений

Изображения, которые сжаты вейвлетным методом, занимают меньше физической памяти на диске, это позволяет увеличить скорость их загрузки. Недостаток – это отсутствие поддержки данных форматов изображений современными браузерами. Для использования данных изображений можно воспользоваться специальным тегом для графики canvas.[1] 

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

Коэффициенты преобразования для сжатия изображения будут иметь вид:

 (1)

 (2)

Сохранение среднего значения  позволяет преобразовывать только изображения с градацией серого и представляет его в виде средней яркости каждого пикселя. В этой модификации вейвлетнго метода сохраняются значения пикселя в системе RGBA, что позволяет использовать прозрачность пикселей изображения и полную цветность.[3]

Можно упростить метод до одномерного случая исходя из формата хранимых данных в теге canvas.

В результате этого должна получиться матрица следующего вида:

 (3)

На завершающем  шаге вейвлет преобразования можно выбрать значимые коэффициенты разности. Значение отличия цветности некоторых соседних пикселей настолько мало, что его можно приравнять к 0.

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

В таблице 1 показаны размеры bmp-файла изображения сохраненного в двух наиболее популярных форматах,  а так же сжатого вейвлетным методом с сохранением коэффициентов 5%, 10% и 50%. [3]

Таблица 1

Сравнение размера разных форматов изображений

Формат изображения

bmp

jpeg

png

5%

10%

50%

Размер файла

387Kb

121Kb

233Kb

2 Kb

7,4 Kb

63,6 Kb

 

В результате эксперимента было показано, что применение данного метода позволяет уменьшить размер файла изображения минимум на 47% в сравнении с остальными распространенными форматами изображений и увеличить скорость его загрузки в веб-приложениях.

Литература:

1.     Яковлев А.Н. Введение в вейвлет-преобразовани. / А.Н. Яковлев. — Новосибирск: НГТУ, 2003. - 104 с.

2.     Уэлстид  С. Фракталы и вейвлеты для сжатия изображений в действии: пер. с англ. / С. Уэлстид.— М.:Триумф, 2003. —319 с.

3.     Крылов Е. В. Исследование вейвлетного метода сжатия изображений для повышения быстродействия веб приложений / Е. В. Крылов, В. К. Аникин, Е. В. Аникина // Адаптивні системи автоматичного управління. - 2013. - № 2. - С. 35-40.