Сжатие фактора качества JPEG - PullRequest
0 голосов
/ 14 декабря 2018

Значения DCT изображения JPEG центрированы по кратным шага (шаг зависит от коэффициента качества сжатия).

Если на изображении JPEG выполняется циклический сдвиг вправо-вниз,circshift(lenaJPG,[1,1]);), значения DCT больше не центрированы вокруг ступеней.Почему это происходит?

Я предполагаю, что проблема в том, что я не понимаю, как JPEG выполняет сжатие на основе QF.

Я предполагаю, что причина значений DCTбольше не быть «дискретным» в том смысле, что они не все кратны 16 (для QF = 50), так как сжатие JPEG округляет значения DCT до ближайшего кратного 16;но когда DCT выполняется для смещенного изображения, волны косинуса, которые образуют каждый из блоков 8x8, отличаются от блоков, для которых было сжато изображение.

Это то, что происходит?Потеря сжатия при применении сдвига?Я совершенно не прав?

1 Ответ

0 голосов
/ 16 декабря 2018

Я совершенно не прав?

Да.

В JPEG не существует такого понятия, как фактор качества.Некоторые кодеры имеют настройку качества, которая выбирает таблицы квантования.

После DCT значения округляются до ближайшего целого числа, а не умножаются на 16. Значения DCT затем делятся на соответствующее значение в таблице квантования..

...