Сжатие с потерей изображения в разных форматах - PullRequest
0 голосов
/ 27 апреля 2018

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

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

Что касается графической части работы, сделать это для JPEG было самым простым делом. Я использовал что-то вроде этой командной строки:

mogrify -формат jpg -качество 15 img01.bmp

Однако, когда я попытался переместить исследование в другие форматы сжатия с потерями, я не смог найти ничего, что позволило бы мне сжать изображение до других значений качества с форматом, отличным от JPG. Вот лишь несколько примеров: PGF, CPC, Fractual Compression и т. Д.

Важно сказать, что сжатие без потерь, такое как PNG, не поможет .

Я хочу спросить, знает ли кто-нибудь программное обеспечение, пакет или библиотеку для python, которые позволяют мне сжимать изображение в формат сжатия с потерями (отличный от JPEG) и изменять его качество, даже до такой степени, что изображение действительно ужасное (например, качество JPEG 5%).

Большое спасибо за помощь и внимание.

1 Ответ

0 голосов
/ 27 апреля 2018

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

Вы вряд ли найдете значения сжатия, аналогичные настройкам качества для конкретного кодировщика, среди различных форматов сжатия.

...