Формат изображения против алгоритма сжатия изображения против кодека - PullRequest
0 голосов
/ 04 мая 2018

Я все еще путаюсь с понятиями формата изображения , алгоритма сжатия изображения или метода и кодека и отношений между ними.

В моем понимании формат - это то, в чем изображение сохраняется, поэтому оно может содержать информацию о том, какой алгоритм или метод сжатия (эти два синонима?) Использовать. Или определенный формат всегда использует один и тот же алгоритм? Кроме того, эти алгоритмы могут затем использовать несколько кодеков, но я не вижу разницы между работой, выполняемой алгоритмом сжатия и кодеком.

Прав ли я в своих предположениях? Можете ли вы разработать определение и взаимосвязь этих понятий?

Ответы [ 2 ]

0 голосов
/ 05 мая 2018

Ниже приведены примеры форматов - PNG, GIF, TIFF, JPEG, BMP, TGA, PCX.

Ниже приведены примеры алгоритмов сжатия - LZW ( Lempel Ziv Welch ), RLE ( Кодировка длин серий ), DEFLATE.

По большей части каждый формат обычно использует одинаковое сжатие, например, Формат PNG использует сжатие DEFLATE, тогда как в форматах TGA и PCX всегда используется RLE. Однако некоторые форматы могут приспосабливаться к различным типам сжатия, например Формат TIFF поддерживает типы сжатия LZW, JPEG, Packbits, CCITT.

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

0 голосов
/ 04 мая 2018

формат изображения - это спецификация того, как данные изображения хранятся на диске.

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

A кодек является парой en co der / dec . Таким образом, кодек является алгоритмом сжатия, и алгоритм обратного распаковки тоже.

Одним из мест, где можно начать изучение, является документация для формата NetPBM и библиотеки . Это один из самых простых форматов изображений, потому что он не использует сжатие внутри.

...