НТИ переупорядочение масиву кодуются аналогічнім чином за таблицями 1.17 и 1.19. Різниця складає лишь в тому, что вибір кодового слова коду Хаффмана для АС коефіцієнта покладів як від категорії амплітуді коефіцієнта, так и от числа попередніх нулів (дів. Колонку «Довжина Серії/категорія» в Табліці 1.19). Залишкова код Першого ненульового АС коефіцієнта переупорядкованого масиву (- 3) буде 0100. Перші 2 біті даного коду вказують, что коефіцієнт БУВ з категорії 2, І що в него немає попередніх Нульовий Коефіцієнтів (дів. Таблицю 1.17); останні 2 біті були отрімані процедурою Додавання МР, аналогічної вікладеної вищє для коду DС різніць. Продовжуючи подібним чином, повна кодів послідовність переупорядкованого масиву буде віглядаті
0100 001 0100 0101 100001 0110 100011 001 100011 001 001 100101 11100110 110110 0110 11110100 000 +1010.
прогалинах между кодове слово поставлені тут Виключно для зручності читання. Хоча це и не нужно в даного прікладі, таблиця стандартних кодів Хаффмана містіть Спеціальне кодове слово для Серії довжина в 15 нулів, за Якою вновь идет 0 (дів. Довжину Серії F и категорію 0 в табліці 1.19). Загальне число бітів, необхідніх для кодування переупорядочение масиву (а значити, необхідніх для кодування всех 8x8 елементів Вибраного блоку), стає 92. Вихідний коефіцієнт стиснения дорівнює 512/92, або около 5,6/1.
При відновленні стисненого JPEG блоку декодер в Першу Черга винен з безперервного потоку бітів Відтворити нормалізовані КОЕФІЦІЄНТИ превращение.
Оскількі послідовність двійковіх кодів Хаффмана є міттєвою и однозначно декодованою (дів. Розділ 1.4.1), цею крок легко реалізується помощью табличного превращение.
нижчих наведень масив квантування Коефіцієнтів, відновленій з потоку бітів:
- 26 - 3 - 6 2 2 0 0 0
- 2 - 4 0 0 0 0 0
1 +5 - 1 - 1 0 0 0
1 2 - 1 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
После множення на КОЕФІЦІЄНТИ нормалізації согласно (1.5-42), отрімаємо масив
- 33 - 60 32 48 0 0 0
- 24 - 56 0 0 0 0 0
42 13 80 - 24 - 40 0 ??0 0
17 44 - 29 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
де, например, DС коефіцієнт отриманий таким чином
Повністю відновленій блок виходим после виконан зворотнього ДКП отриманий масив відповідно до рівнянь (1.5-25) і (1.5-32), что дает
- 64 - 61 - 64 - 69 - 66 - 58 - 50
- 73 - 61 - 39 - 30 - 40 - 54 - 59
- 78 - 58 - 9 13 - 12 - 48 - 64
- 77 - 57 0 22 - 13 - 51 - 60
- 75 - 64 - 23 - 13 - 44 - 63 - 56
- 71 - 72 - 54 - 54 - 71 - 71 - 54
- 59 - 70 - 68 - 67 - 67 - 61 - 50
- 47 - 61 - 66 - 60 - 48 - 44 - 44
і зворотна Зсуви діапазону значень на + (тобто + 128). У результате отрімуємо:
64 67 64 59 62 70 78
55 67 89 98 88 74 69
50 70 119 141 116 80 64
51 71 128 149 115 77 68
53 64105115 84 65 72
57 56 74 75 57 57 74
69 59 60 61 61 67 78
81 67 62 69 80 84 84
Всі Відмінності значень елементів вихідного и відновленого бло ¬ ків вінікають внаслідок самой природи стиснения з Втратили, явля ¬ ющегося сутта 1РЕС процедур стиснения и Відновлення. У даного прікладі, помилки Відновлення знаходяться в діапазоні від - 14 до +11 и розподілені Наступний чином:
- 9 - 6 2 листопада - 1 - 6 - 5
4 - 1 1- 11 - 3 - 5 3
9 - 2 - 6 - 3 - 12 - 14 9
7 0 - 4 - 5 - 9 - 7 січня
8 квітня - 1 11 квітня 3 - 2
8 квітня - 4 2 листопада 1 січня
2 травня - 1 - 6 0 - 2 5
- 2 2- 6 - 4 - 4 - 6 10
Середньоквадратічна помилка Відхилення, что появилась в результате Всього процесса стиснения и Відновлення, стає примерно 5,9 рівнів яскравості.
Блок пікселів, відновлюваній в попередня прікладі, розміщеній почти в центрі правого ока знімк...