2012-05-07 3 views

ответ

1

После преобразования DCT компрессор делит каждое выходное значение DCT на «коэффициент квантования» и округляет результат до целого числа. Чем больше коэффициент квантования, тем больше данных теряется. Из-за округления вы можете увидеть много 0. Полученные коэффициенты содержат значительное количество избыточных данных. Следующее сжатие Хаффмана без потерь удалит избыточность, что приведет к уменьшению данных JPEG.

More info

2

я мог бы неправильно ваш вопрос. Получение «много 0» - это целая точка с квантованием. Нуль кодируются неявно, префикс каждого символа в коде huffman с количеством нулей до следующего коэффициента.

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

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

1

Что говорит @ Dragon66, матрица DCT делится на матрицу квантования и округляется до целого числа, что приводит к 0, когда коэффициент достаточно высок.

Причина этого заключается в том, что человеческий глаз более чувствителен к шуму в более низких пространственных частотах, но игнорирует большую часть шума в более высоких.

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

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

Полное объяснение здесь: http://www.media-matters.net/docs/resources/Digital%20Files/MPEG/MPEG%20Encoding%20Basics.pdf

Смежные вопросы