Утилиты для сравнения различных механизмов сжатия JPEG? - Фотопедия
1 голос
/ 10 декабря 2014

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

Есть ли ресурсы для такого рода вещей? Есть ли что-то похожее на веб-сайт, где я могу что-то представить и получить сжатые версии с помощью ассортимента компрессоров?

В качестве альтернативы, есть ли полезная информация о том, какие компрессоры обычно используются? Я понимаю, что даже не знаю, в какой степени большинство редакторов изображений делятся кодом.

Ответы [ 3 ]

2 голосов
/ 17 декабря 2014

Я собираюсь ответить на свой вопрос: Нет.

Нет достойных средств для сравнения библиотек сжатия JPEG.

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

Я провел несколько тестов с компрессором, используемым в PIL (то есть libjpeg):
enter image description here

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

Я сделал запись здесь .

0 голосов
/ 17 декабря 2014

Я не уверен, если вы смотрите на различные варианты сжатия строго для JPEG или если вы заинтересованы в других форматах со сжатием с потерями.

Но в любом случае, я думаю, Imagemagick будет хорошей отправной точкой. Это инструмент, основанный на командной строке, и есть также PythonMagick, который я никогда не использовал, но который позволяет использовать IM непосредственно из скриптов Python.

Вот некоторые сведения об опциях JPEG в IM: http://www.imagemagick.org/Usage/formats/

А вот список поддерживаемых форматов файлов, на случай, если вы подумаете о поддержке других форматов, таких как Jpeg2000 и т. Д .: https://subversion.imagemagick.org/subversion/ImageMagick/branches/ImageMagick-6.5.5/www/formats.html

Я думаю, что было бы неплохо также протестировать представленный Google формат изображения webp , который, по мнению некоторых, превосходит jpeg

Редактировать: Читая ресурсы, которые я связал выше, я нашел JPEG онлайн-лаборатория , которая может быть полезна для вашей работы.

0 голосов
/ 11 декабря 2014

Используйте смешивание различий в фотошопе - исходное изображение в нижнем слое, измененное изображение в верхнем слое. Все, что не черное, будет изменено с исходного изображения.

Также: если я хорошо помню, не существует такой вещи, как «разные компрессоры» - JPEG - это один строго описанный алгоритм сжатия. Для упрощения: реализации отличаются только тем, как значение X на полосе прокрутки сжатия преобразуется в степень сжатия в реальном алгоритме, но алгоритм всегда один и тот же.

...