Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Кодирование в телекоммуникационных системах.-2

.pdf
Скачиваний:
16
Добавлен:
05.02.2023
Размер:
11.42 Mб
Скачать

91

Рис. 2.24. Алгоритм фрактального сжатия

Программное обеспечение в DELPHI 7

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

В нее можно загружать любые изображения, но размер должен быть не более 512х512

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

Эти ограничения введены для того, чтобы существенно сократить время сжатия изображений на базе фрактального алгоритма.

Основные характеристики:

Сжатие и декодирование изображений формата .bmp;

Просмотр полученного результата;

Просмотр размер полученного изображения.

92

На рисунке 2.35. представлено главное и единственное меню программы.

Рис. 2.25. Главное меню программы.

В программе доступны для изменения 2 следующих пункта: смещение домена и размер региона.

Смещение домена: Определяет шаг поиска участка в доменном изображении.

Минимальный шаг равен 1. Чем больше шаг, тем быстрее выполняется поиск, но при этом могут быть пропущены важные детали изображения.

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

тем хуже качество и при этом уменьшается размер IFS-изображения.

Методика работы в программе и проведение исследования основных

технических характеристик системы

Для обеспечения фрактального сжатия была выбрана программа «Фрактальное сжатие /

распаковка растровых изображений».

Для того чтобы начать работать с программой необходимо:

1.Загрузить изображение, которое удовлетворяет требование программы;

2.Выставить значение параметров «Смещение домена» и «Размер региона»;

93

3.Нажать кнопку старт;

4.Дождаться окончания сжатия изображения;

5.Просмотреть полученный результат и, если он удовлетворил нас,

сохранить его.

Рис. 2.26. Сжатие изображения в программе «Фрактальное сжатие / распаковка растровых изображений»

94

Рис. 2.27. Результат сжатия.

После сжатия изображение будет иметь формат .IFS.

Стандартные кодеки Windows не способны декодировать полученное изображение,

поэтому в программе предусмотрена функция просмотра изображений формата .IFS.

Чтобы просмотреть нужное нам изображение необходимо:

1.В меню «декомпрессия» нажать на кнопку «Загрузить»;

2.Выбрать изображение формата .IFS;

3.В меня «декомпрессия» нажать на кнопку «Распаковать»

Далее рассмотрим сжатие изображений со спутника X-SAR Европейского космического агентства. На рисунке 2.36 представлено первоначальное изображение со спутника размером

435 Кб и разрешением 473x314 пикселей.

Рис. 2.28. Первоначальное изображение.

95

Далее, на рисунке 2.29, представлено это же изображение после обработки, при параметре смещение домена=1 и размер региона=8, время потраченное на сжатие t=703 с,

размер файла =11,4Кб.

Рис. 2.29. Обработанное изображение.

Далее, на рисунке 2.30, представлено это же изображение после обработки, при параметре смещение домена=10 и размер региона=8, время потраченное на сжатие t=6 с,

размер файла =11Кб.

Рис. 2.30. Обработанное изображение.

Далее, на рисунке 2.31, представлено это же изображение после обработки, при параметре смещение домена=5 и размер региона=10, время потраченное на сжатие t=27 с,

размер файла =7,12Кб.

Рис. 2.31. Обработанное изображение.

96

Далее, на рисунке 2.32, представлено это же изображение после обработки, при параметре смещение домена=10 и размер региона=12, время потраченное на сжатие t=5 с,

размер файла =4,95Кб.

Рис. 2.32. Обработанное изображение.

Далее, на рисунке 2.33, представлено это же изображение после обработки, при параметре смещение домена=1 и размер региона=15, время потраченное на сжатие t=566 с,

размер файла =3,04Кб.

Рис. 2.33. Обработанное изображение.

Далее, на рисунке 2.34, представлено это же изображение после обработки, при параметре смещение домена=10 и размер региона=14, время потраченное на сжатие t=4 с,

размер файла =3,55Кб.

Рис. 2.34. Обработанное изображение.

97

Далее, на рисунке 2.35, представлено это же изображение после обработки, при параметре смещение домена=20 и размер региона=10, время потраченное на сжатие t=1 с,

размер файла =4,12Кб.

 

Рис. 2.35. Обработанное изображение.

 

Ниже, на рисунке 2.36 представлен график зависимости времени сжатия от размера

изображения.

 

 

 

450

 

 

 

400

 

 

 

350

 

 

 

300

 

 

 

250

 

 

 

200

 

 

 

150

 

 

 

100

 

 

 

50

 

 

 

0

 

 

 

0х0

198х253

225х225

325х325

Рис. 2.36. График зависимости времени сжатия от размера изображения.

На рисунке 2.37 представлен график зависимости времени сжатия от параметра

 

«смещение домена»

 

700

 

 

 

 

 

600

 

 

 

 

 

500

 

 

 

 

 

400

 

 

 

 

 

300

 

 

 

 

 

200

 

 

 

 

 

100

 

 

 

 

 

0

 

 

 

 

 

0

5

10

15

20

25

Рис. 2.37. График зависимости времени сжатия от параметра «смещение домена».

 

 

 

 

 

 

 

 

98

На рисунке 2.38 представлен график зависимости времени сжатия от параметра «размер

региона».

 

 

 

 

 

 

 

 

16

 

 

 

 

 

 

 

 

14

 

 

 

 

 

 

 

 

12

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

0

2

4

6

8

10

12

14

16

Рис. 2.38. График зависимости времени сжатия от параметра «размер региона»

На рисунке 2.39 представлен график зависимости размера изображения (в КБайт) от

параметра «размер региона»

 

 

 

 

 

 

 

25

20

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

5

10

15

20

25

 

 

 

 

 

Рис. 2.39. График зависимости размера изображения (в КБайт) от параметра «размер

 

 

 

 

 

 

 

 

 

региона»

 

 

 

 

 

 

 

 

Ниже, в таблице 2.6 представлена зависимость размера от коэффициента сжатия.

 

 

 

 

Таблица 2.6. Зависимость размера изображения от коэффициента сжатия.

Коэ-т

143

 

 

122

 

 

105

88

61

 

40

сжатия

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Размер

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

изображения,

3,04

 

 

3,55

 

 

4,12

4,95

7,12

 

11

99

Кб

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

143, размер изображения уменьшился с 435Кб до 3,04Кб.

Из представленных выше графиков можно сделать вывод, что:

1.Чем больше изображение, тем больше время сжатия;

2.Чем больше параметр «смещение домена», тем меньше время сжатия;

3.Чем меньше параметр «размер региона», тем больше время сжатия;

4.Чем меньше параметр «размер региона», тем больше размер изображения.

Рассмотрим таблицу 2.4 , в которой сводятся воедино параметры различных алгоритмов

сжатия изображений [13].

 

 

Таблица 2.7.

Алгоритмы сжатия

 

 

 

 

Алгоритм

К-ты сжатия

На что

Потери

 

 

ориентирован

 

 

 

 

 

RLE

32, 2, 0.5

3,4-х битные

Нет

 

 

 

 

LZW

1000, 4, 5/7

1-8 битные

Нет

 

 

 

 

Хаффмана

8, 1.5, 1

8 битные

Нет

 

 

 

 

CCITT-3

213(3), 5, 0.25

1-битные

Нет

 

 

 

 

JBIG

2-30 раз

1-битные

Нет

 

 

 

 

Lossless JPEG

2 раза

24-битные,

Нет

 

 

серые

 

 

 

 

 

JPEG

2-20 раз

24-битные,

Да

 

 

серые

 

 

 

 

 

Рекурсивное

2-200 раз

24-битные,

Да

сжатие

 

серые

 

 

 

 

 

Фрактальный

2-2000 раз

24-битные,

Да

 

 

серые

 

 

 

 

 

Использование сжатия с потерями предоставляет возможность за счет потерь регулировать качество изображений. Коэффициенты сжатия у фрактальных алгоритмов варьируются в пределах 2-2000 раз. Причем большие коэффициенты достигаются на

100

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

12

10

8

6

4

2

0

0

20

40

60

80

100

120

140

160

Рис. 2.40. Зависимость размера изображения по оси ординат, от коэффициента сжатия по оси абсцисс

Ниже, для наглядности, приведены 2 рисунка, первый – исходное изображение; второй – изображение с максимально достигнутом коэффициентом сжатия равным 143.

Рис. 2.41. Исходное изображение

Рис. 2.42. Изображение с коэффициентом

 

сжатия 143

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

Недостатком этого алгоритма является потребность в больших вычислительных мощностях при архивации. Фактически это первый существенно несимметричный алгоритм.

Причем, если у всех предшествующих алгоритмов коэффициент симметричности

(отношение времени архивации ко времени разархивации) не превышает 3, то у фрактального алгоритма он колеблется от 1000 до 10000.

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