1

我对 JPEG 中的特定进程有疑问:标有SOF0-SOF3的进程由标准定义为

非差分霍夫曼编码帧

这是什么意思?例如,SOF7用霍夫曼编码定义为差分无损,并且 - 据我所知 - 它只是霍夫曼编码之前的差分编码,如 ITU-T.81 建议中所定义。这是否意味着这SOF3只是来自 ITU-T.81 的霍夫曼编码?(没有以前的差分编码?)这对我来说没有任何意义。

我的问题与 DICOM 标准有关-如我所见,文件传输语法

JPEG 无损、非分层、一阶预测

使用SOF3JPEG过程 - 我在这里看到很大的不一致:传输语法明确指出应使用一阶预测,而SOF3过程的定义表明这是非差分过程(那么没有价值预测?)。这里发生了什么?

4

2 回答 2

1

JPEG 标准很奇怪。想象一下一群学者聚在一起,每个人都在宣传自己的研究项目。JPEG 不是一种压缩方法,而是有几种压缩方法,其中仅使用了 2 种:

SOF0 和 SOF1 基线和扩展顺序(实际上相同)。SOF2:渐进式

这三个中的霍夫曼编码是相同的。

所有其他 JPEG 格式都很少使用,并且仅在特殊情况下使用。SOF3 用于医疗应用。

我从未见过使用任何其他 JPEG SOF 标记。

如果您使用 SOF0、SOF1 或 SOF2 以外的其他方式对 JPEG 进行编码,那么很少有人会拥有可以对其进行解码的应用程序。

其他模式是分层编码或算术编码。

于 2016-08-26T21:47:33.320 回答
1

Jpeg 有一个过时的分层过程,首先给出一个小图像,然后将其扩展为更大的尺寸。“差异”是指计算的帧扩展版本与实际扩展版本之间的差异。它与样本预测变量无关。

Nondifferential 和 Nonhierarchical 在这里是同义词。此模式没有用,因为您可以通过在渐进模式下使用光谱选择来获得相同的功能,并使用 dct-scaling 在扫描解码时显示图像的较小版本。您必须更改 dct 系数的锯齿形顺序以使其成为有效的替代品,但即使没有这个,它也能很好地工作。

于 2017-05-10T13:12:24.640 回答