JPEG的基线架构是什么?

时间:2014-10-23 07:52:49

标签: image compression jpeg baseline progressive

我有时会继续阅读基线与JPEG的顺序压缩模式同义使用,我对此感到困惑。

german wiki page for JPEG上列出了四种主要的压缩模式:

  • 顺序
  • 渐进
  • 分层
  • 无损

搜索"基线"在该页面上返回零点击。

其他来源称之为基线标准,基线顺序并将其与渐进式进行比较。在关于该主题的另一页上,我发现了基线顺序和基线渐进之间的比较。

有人可以解释一下" baseline"实际上是?

我认为基线是顺序,渐进和分层JPEG图像的体系结构的名称,这是子程序(下采样,DCT等)的最小化,程序(例如图像查看器)必须实现这样的能够查看这些模式的图像。我有一本书说:

  

有两种主要模式:有损模式(也称为基线)和无损模式(通常产生约0.5的压缩比)。

1 个答案:

答案 0 :(得分:3)

JPEG是一个庞大的站点,包含许多不同的压缩方法。如上所述,实现JPEG是不切实际的。很大程度上是通过IJG的工作,JPEG标准的一个子集已经实施并且已经解决了。

通常使用的是三种类型的JPEG(帧): 1.基线顺序 2.扩展顺序 3.进步

基线顺序和扩展顺序以完全相同的方式解码。唯一可行的区别是基线顺序限制为2个霍夫曼表和2个量化表,而扩展顺序限制为每个4个。 (标准中还有另外两个区别,但对使用中的JPEG没有影响。)

基线顺序JPEG是扩展顺序JPEG的子集。但是,两者之间的差异很小,实际上没有。

渐进式JPEG与顺序JPEG相关,但实现起来要复杂得多。

这是通常使用的JPEG。

JPEG标准定义了无损压缩技术。 12位灰度无损图像用于医疗应用。这是我知道他们被使用的唯一地方。

在学术界之外不使用分层JPEG。

使用您的清单:

  • 顺序
  • 进步
  • 分层
  • 无损

更容易理解
  • 顺序(基线或扩展 - 实际上相同)
  • 进步(与顺序相关但更复杂)
  • 分层(未使用和不受支持)
  • 无损(很少使用和少数应用程序支持)