ВУЗ:
Составители:
Рубрика:
36
рых и достигается сжатие видеоданных. Конечно, здесь лучше избегать из-
лишней нерешительности, поскольку можно легко обеспечить степень сжатия
80% и более, прежде чем потери качества изображения станут заметными.
Квантование выполняется при помощи матрицы, содержащей делители,
на которые необходимо делить значения в частотной матрице. Для составле-
ния такой таблицы делителей в различных программах используются разные
методы. Они в значительной мере влияют на качество изображения, получае-
мое при сжатии. Пример матрицы делителей приведен ниже:
3129272523211917
2927252321191715
2725232119171513
2523211917151311
232119171513119
21191715131197
1917151311975
171513119753
Теперь поделим 64 значения в частотной матрице на делители, находящиеся в
соответствующих местах матрицы. Для упрощения здесь выполнено округле-
ние вниз, хотя в реальной программе округление должно выполняться пра-
вильно. В качестве текущего результата получается следующая матрица:
00000013
00000101
00000044
00000237
00000035
000010611
00001187
000000030
−
−
−
−−
−−
−
−−
Из этой матрицы видно, что после квантования, при котором потери ка-
чества изображения практически незаметны, сохраняется лишь небольшое
число значений, которые к тому же еще и очень невелики. Эти значения мож-
но экономично запомнить, применяя, например, кодирование по Хаффману
или другие схемы кодирования целых чисел переменной длины вместе с коди-
рованием длин серий для последовательностей нулей.
Вначале изменяется порядок обхода коэффициентов, чтобы получить как
можно более длинные последовательности нулей. Если воспользоваться зигза-
гообразной траекторией, показанной на рис. 12, то для приведенного выше
Страницы
- « первая
- ‹ предыдущая
- …
- 34
- 35
- 36
- 37
- 38
- …
- следующая ›
- последняя »