Генерация матрицы квантования - PullRequest
2 голосов
/ 15 мая 2010

как я могу генерировать квантованные метрики с разным размером и качество, есть ли в Matlab функция для этого?

1 Ответ

1 голос
/ 17 мая 2010

Пожалуйста, объясните ваш контекст. матрица квантования ... для чего? Если вы имеете дело со сжатием изображений JPEG (блоки изображений + DCT + квантование + кодирование Хаффмана), компрессор может свободно использовать свою собственную матрицу кватирования - или, скорее, семейство матриц, по одной на каждую " * добротность".

Концептуально, обычно требуется назначить много битов низкочастотным компонентам и немного битов высоким частотам - но это все, что можно сказать в целом.

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

Я полагаю, что стандарт предлагает некоторую типичную матрицу, , например , включая коэффициент масштабирования для различных качеств. Но это совсем не обязательно. Кроме того, вы можете найти (googling!) здесь множество матриц для множества камер и графических приложений.

Обновление : с здесь :

Настройка таблиц квантования для достижения наилучших результатов является чем-то вроде черной магии и является активной областью исследований. В большинстве существующих кодеров используется простое линейное масштабирование таблиц примеров, приведенных в стандарте JPEG, с использованием одного заданного пользователем параметра «качество» для определения коэффициента масштабирования. Это работает довольно хорошо для средних частот (не слишком далеко от самих таблиц образцов), но совершенно неоптимально при очень высоких или низких настройках качества.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...