Microsoft Word Уч пособие 22 09. doc



Download 8,56 Mb.
bet51/79
Sana13.04.2022
Hajmi8,56 Mb.
#548388
1   ...   47   48   49   50   51   52   53   54   ...   79
X




X

X




X

X




X




O







O







O




X




X

X




X

X




X

X




X

X




X

X




X




O







O







O




X




X

X




X

X




X

X




X

X




X

X




X




O







O







O




X




X

X




X

X




X

X




X

X




X

X




X




O







O







O




X




X

X




X

X




X

Рисунок 8.12 Положения отсчетов яркости и цветности при формировании макроблока. X- положение отсчета яркости, O –совпадающее положение отсчетов цветности Сb и Cr.
Каждая ячейка на рисунке 8.12 соответствует фрагменту изображения размером 2x2 отсчета. Положения отсчетов цветности двух компонентов совпадают и соответствуют положению центра этого фрагмента. На этом этапе кодирования, с одной стороны, в кодируемое изображение вносятся необратимые искажения за счет прореживания, т.е. происходит потеря информации, а с другой - происходит сжатие данных в два раза. Действительно, до прореживания полное количество отсчетов, которыми был представлен блок изображения, равнялось 3 блокам (Y, Cr и Сb) по 256 отсчетов, а после прореживания - только 16x16+2x8x8=384. Последовательность блоков в макроблоке
представлена на рисунке 8.13. Значения яркостного сигнала из диапазона
0,255 преобразуются к диапазону  128,127 вычитанием уровня
2L1 =128, где L – число разрядов в представлении компонентов.



0


Y

1


Y

2


Y

3


Y





4


Cb


5


Cr

Рисунок 8.13 Расположение блоков в макроблоке при кодировании JPEG.


Далее, в соответствии с последовательностью блоков в макроблоке каждый блок подвергается следующей обработке: двумерное ДКП, квантование на соответствующую матрицу квантования, расположение квантованных спектральных коэффициентов в зигзагообразном порядке, кодирование квантованных спектральных коэффициентов. Двумерное ДКП выполняется в соответствии с (8.18). Квантование заключается в том, что матрица спектральных коэффициентов поэлементно делится на матрицу квантования, имеющую такую же размерность, т.е. 8 8. При этом значение проквантованного спектрального коэффициента определяется следующим образом:
Au,v  roundZ u,vQu,v для всех u,v0,7,
где Z u, v - исходное, не квантованное, значение спектрального
коэффициента, a Qu, v - соответствующий ему по положению в матрице
элемент матрицы квантования, round – операция округления результата до целого значения.
Матрица квантующих коэффициентов может формироваться в соответствии со спектром изображения. Обычно такая адаптация не выполняется. Часто задается коэффициент качества, определяющий степень сжатия. В зависимости от коэффициента качества Quality, матрица квантующих коэффициентов рассчитывается, например, в
соответствии с алгоритмом:

Qu,v  1  Quality  1  u v,
где n=8, Quality 1,25.
u,v 0,n  1,

В стандарте JPEG для информации приводятся матрицы квантования, оптимизированные по критерию наилучшего визуального восприятия. Примером таких матриц являются следующие:
матрица квантования яркостного компонента:

16


12
14


14

Y
Q
18


24
49

72
61



11

10

16

24

40

51

12

14

19

26

58

60

13

16

24

40

57

69

17

22

29

51

87

80

22

37

56

68

109

103

35

55

64

81

104

113

64

78

87

103

121

120

92

95

98

112

100

103



55
56


62
77


92
101

99

и компонентов цветности:

18

24

47

99

99

99

21

26

66

99

99

99

26

56

99

99

99

99

66

99

99

99

99

99

99

99

99

99

99

99

99

99

99

99

99

99

99

99

99

99

99

99

99

99

99

99

99

99



17


18
24
47

99




99
99
99

Q
C 99


99
99

99
. 99


99
99

99

Матрица квантования Q может быть построена по зональному принципу, в этом случае составляющие ее числа представляют собой величины равные 212m , где т — число уровней, на которое квантуется спектральный коэффициент, входящий в соответствующую зону. Эта процедура интересна тем, что деление обеспечивает приведение спектральных коэффициентов к значениям одного порядка, а округление обеспечивает собственно квантование по уровню. После выполнения
операции квантования мы получаем матрицу квантованных спектральных
коэффициентов Au,v, особенностью которой является наличие
большого количества малых и нулевых спектральных коэффициентов, расположенных преимущественно в правом нижнем углу матрицы.
Следующий шаг алгоритма сжатия состоит в преобразовании полученной матрицы квантованных спектральных коэффициентов 8x8 в последовательность из 64 элементов, в которой малые и нулевые спектральные коэффициенты должны быть по возможности сгруппированы. Эта цель достигается путем применения зигзагообразного сканирования, показанного на рисунке 8.14. Расположению квантованных спектральных коэффициентов ДКП в блоке (в соответствии с рисунком
8.14 а) соответствует зигзагообразное сканирование в соответствии с последовательностью номеров элементов, показанной на рисунке 8.14 б) в направлении повышения пространственных частот. Это обусловлено тем, что в области ВЧ коэффициенты квантования имеют большие значения, в


0

1

5

6

14

15

27

28

2

4

7

13

16

26

29

42

3

8

12

17

25

30

41

43

9

11

18

24

31

40

44

53

10

19

23

32

39

45

52

54

20

22

33

38

46

51

55

60

21

34

37

47

50

56

59

61

35

36

48

49

57

58

62

63





A00

A01

A02













A07

A10

A11
















A17

























































































































A70



















A77




результате многие из спектральных коэффициентов становятся равными нулю.
а) б)
Рисунок 8.14 Зигзагообразное сканирование квантованных спектральных коэффициентов.
При таком сканировании нулевые значения располагаются друг за другом, что позволяет дополнительно сократить необходимый поток данных за счет эффективного применения кодирования длин серий RLE к последовательностям нулевых коэффициентов. На этапе квантования достигается основное сжатие данных благодаря тому, что спектральные коэффициенты с большими индексами, на которые приходится малая доля энергии изображения, квантуются на малое число уровней (или усекаются), и, следовательно, на их представление затрачивается мало двоичных единиц кода. На этом этапе происходит потеря информации, так как в изображение вносятся необратимые искажения (шум квантования).
В соответствии со стандартом JPEG квантованный спектральный
коэффициент A0,0 называется DC коэффициентом, а остальные Au,v
называются AC коэффициентами. DC коэффициент пропорционален среднему значению отсчетов изображения в блоке. Поскольку существует высокая корреляционная зависимость между DC коэффициентами в соседних блоках, кодируются не сами коэффициенты, а разности значений DC в текущем и предыдущем, уже закодированном, блоках (ДИКМ). Первоначальное значение DC устанавливается равным 0. Из ряда спектральных коэффициентов AC образуются пары чисел, одно из которых равно количеству предшествующих этому спектральному коэффициенту нулей, а другое - значению ненулевого спектрального коэффициента. Полученные пары сжимаются посредством кодирования длин серий. Наконец, применяется энтропийное кодирование без потери информации, обеспечивающее дополнительное сжатие информации. В стандарте JPEG представлены таблицы предопределенных кодов переменной длины (кодов Хаффмана) для разностей DC коэффициентов и значений АС коэффициентов.
Поскольку код Хаффмана является префиксным, то не требуется никаких разделителей между кодовыми словами. Можно использовать и таблицы, полученные по оценке вероятностей кодов данного изображения. Таблицы, так же как и таблицы квантования, хранятся в заголовке файла формата JPEG и являются необходимой информацией для декодера.
Если кодирование JPEG применяется для внутрикадрового кодирования видеопоследовательностей, так называемый M-JPEG (Motion JPEG) [52], то при построении кодера/декодера необходимо учитывать, что спектры изображений, подвергаемых кодированию, разные, поэтому задание коэффициента качества не обеспечивает точного значения коэффициента сжатия, что означает переменный размер выходного потока, полученного на выходе кодера. При необходимости обеспечения постоянной скорости передачи выходного потока, схема кодера должна содержать буфер памяти, в который данные поступают со скоростью кодирования, а считываются с постоянной скоростью и схему управления коэффициентом сжатия, адаптивно изменяющимся в соответствии с размером выходного потока.
Алгоритм декодирования повторяет все операции кодирования в обратном порядке. Декодирование потока. Восстановление значений квантованных спектральных коэффициентов поэлементным умножением на значения соответствующих коэффициентов матрицы квантования
Qu,v. ОДКП. Формирование блоков YCrCb. Преобразование в RGB
пространство.
Достоинством описанного метода является высокая степень сжатия данных, которая для цветных изображений достигает 6-10. Большему коэффициенту сжатия соответствуют большие искажения в восстановленном изображении. При больших степенях сжатия на восстановленном изображении просматривается блочная структура. В настоящее время этот метод сжатия данных широко применяется практически во всех графических редакторах.

      1. Download 8,56 Mb.

        Do'stlaringiz bilan baham:
1   ...   47   48   49   50   51   52   53   54   ...   79




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish