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

Реализация алгоритма jpeg в среде Mathcad и применение

его для сжатия двух фрагментов изображения при q=2

для 1-го фрагмента и при q=2 и 7 для 2-го фрагмента

Расчет в программе MathCad 14.

Кодовая последовательность в десятичном виде

(9)(341)(0,0)

Кодовая последовательность в двоичном виде с учетом кодов Хаффмана

(1111110)(101010101)(1010)

Результирующая битовая последовательность (20 бит)

11111101010101011010

Коэффициент сжатия

  1. Расчет для второго фрагмента изображения

Кодовая последовательность в десятичном виде

(8)(154)(0,5)(17)(0,4)(-15)(0,3)(-4)(0,4)(8)(0,5)(-17)(0,2)(-3)(0,2)(3)(0,3)(6)

(0,1)(1)(0,1)(1)(2,3)(-4)(0,2)(2)(0,1)(1)(1,1)(1)(0,2)(2)(0,1)(-1)(1,1)(-1)(1,1)

(1)(1,2)(-2)(3,2)(-2)(4,1)(1)(0,1)(-1)(2,1)(1)(4,1)(-1)(0,1)(1)(0,1)(1)(1,1)(-1)

(8,1)(-1)(0,0)

Кодовая последовательность в двоичном виде с учетом кодов Хаффмана

(111110)(10011010)(11010)(10001)(1011)(0000)(100)(011)(1011)(1000)(11010)

(01110)(01)(00)(01)(00)(100)(110)(00)(1)(00)(1)(111110111)(011)(01)(10)(00)

(1)(1100)(1)(01)(10)(00)(0)(1100)(0)(1100)(1)(11011)(01)(111110111)(01)

(111011)(1)(00)(0)(11100)(1)(111011)(0)(00)(1)(00)(1)(1100)(0)(1111110000)

(0)(1010)

Результирующая битовая последовательность (182 бит)

1111101001101011010100011011000010001110111000110100111001000

10010011000100111111011101101100011100101100001100011001110

11011111101110111101110001110011110110001001110001111110000

01010

Коэффициент сжатия

Коэффициент сжатия первого фрагмента намного больше второго. Это связано с исходным фрагментом изображения.

Вывод: У более однородных по яркости фрагментов изображения коэффициент сжатия выше.

14