Быстрое масштабирование JPEG до половины или четверти в области преобразования - PullRequest
3 голосов
/ 18 апреля 2011

У меня сложилось впечатление, что JPEG в JPEG, масштабирующийся до 1/2 или 1/4, будет очень быстрым и качественным, и даже меньшим объемом памяти, когда выполняется в области преобразования (то есть никогда не распаковывается). Предполагая, что это правильно, как я могу сделать это с libjpeg? Кроме того, должен ли фильтр сглаживания применяться с использованием этого метода?

(Если это поможет написать более четкий ответ, у меня большой опыт работы с 1D DFT)

Ответы [ 2 ]

1 голос
/ 19 апреля 2011

Я сомневаюсь, что вы можете полностью пропустить декомпрессию.

Последний шаг JPEG - Хаффман или Арифметическое кодирование.И этот шаг определенно должен быть отменен перед масштабированием.

1 голос
/ 19 апреля 2011

Одним из параметров декомпрессии libjpeg является масштабный коэффициент M / N, где N - размер исходного DCT (обычно 8).M может быть от 1 до 16, поэтому он должен соответствовать вашим требованиям, и кажется вероятным, что масштабирование выполняется в пространстве преобразования (проверьте источник, чтобы убедиться).

Я понятия не имею, насколько хорошо это работает в отношении качества изображения.

...