【问题标题】:Image format vs image compression algorithm vs codec图像格式 vs 图像压缩算法 vs 编解码器
【发布时间】:2018-05-04 12:50:24
【问题描述】:

我仍然对图像格式图像压缩算法方法编解码器的概念感到困惑,以及它们之间的关系。

在我的理解中,格式是保存图像的内容,因此它可以包含有关要使用的压缩算法或方法(这两个同义词吗?)的信息。还是特定格式总是使用相同的算法?此外,这些算法可以使用多个编解码器,但我看不出压缩算法和编解码器完成的工作之间有什么区别。

我的假设是否正确?您能详细说明这些概念的定义和关系吗?

【问题讨论】:

    标签: image image-processing compression codec


    【解决方案1】:

    图像格式是图像数据在磁盘上存储方式的规范。

    由于图像的存储空间可能非常大,因此通常使用压缩算法来存储图像,这可以减少存储图像表示所需的存储空间。

    编解码器是一对编码器/解码器。所以编解码器压缩算法,反向解压缩算法也是。

    开始了解更多信息的一个地方是NetPBM format and library 的文档。这是最简单的图像格式之一,因为它内部不使用压缩。

    【讨论】:

      【解决方案2】:

      以下是格式的示例 - PNG、GIF、TIFF、JPEG、BMP、TGA、PCX。

      以下是压缩算法的示例 - LZW (Lempel Ziv Welch)、RLE (Run Length Encoding)、DEFLATE。

      在大多数情况下,每种格式通常使用相同的压缩,例如PNG 格式使用 DEFLATE 压缩,而 TGA 和 PCX 格式始终使用 RLE。然而,某些格式可以适应不同类型的压缩,例如TIFF 格式可以适应 LZW、JPEG、Packbits、CCITT 压缩类型。

      编解码器不仅仅是一种压缩算法,它了解格式的所有方面......在哪里可以找到高度和宽度、调色板、填充、压缩、字节顺序、透明度、元数据等等。

      【讨论】:

      • 我可以说编解码器是压缩算法的实现吗?
      • 你可以说任何你喜欢的 :-) 我会说编解码器 包含 一个压缩和解压缩算法的实现,但我也想说它包含超过那 - 请参阅我回答中的最后一句话。
      猜你喜欢
      • 2015-02-02
      • 1970-01-01
      • 2014-08-09
      • 1970-01-01
      • 1970-01-01
      • 2013-08-07
      • 1970-01-01
      • 1970-01-01
      • 2011-07-07
      相关资源
      最近更新 更多