Как разместить большие квантованные значения dct в одном байте - PullRequest
0 голосов
/ 25 августа 2018

В случае сжатия Jpeg, сначала мы проходим преобразование цвета, мы делим все изображение на 8 * 8 блоков, затем применяем dct к каждому блоку.Значения Dct очень высоки.Но после погружения со значениями таблицы квантования эти значения становятся меньше.Насколько я понял, мы применяем некоторое энтропийное кодирование к квантованным значениям dct.Но теперь вопрос в том, действительно ли мы отправляем эти квантованные значения dct получателю?Если это так, то при высоком добротности эти квантованные значения dct будут очень высокими.Они не будут размещены в 1 байте.Моя главная проблема: передают ли квантованные значения dct на стороне приемника или байтовое изображение, которое можно восстановить из квантованных значений dct.Я обнаружил в некоторых источниках, что квантованные значения dct передаются на стороне получателя в случае сжатия JPEG.Если так, то как мы можем разместить большие квантованные значения dct в 1 байт?

1 Ответ

0 голосов
/ 29 августа 2018

Теоретически вы должны хранить квантованные значения DCT в 1 байт.Неквантованные значения требуют 2 байта.

Проблема в том, что квантованные значения могут по-прежнему требовать 2 байта.Таблицы квантования для JPEG «высокого» качества, вероятно, будут иметь небольшие значения квантования (включая 1 с).

...