0

我想知道如何使用libjpeg进行渐进式压缩。特别是,如何仅使用光谱选择或逐次逼近,或两者兼而有之(完全进展)。据我所知,有参数SsSe(光谱选择带的开始/结束)和AhAl用于逐次逼近的高/低位位置)-这些参数的设置值是否决定使用哪种方法?

4

1 回答 1

0

因为我不使用 LIBJPEG,所以我一般可以使用 JPEG。

使用的方法由使用的 FRAME 类型决定。SS、SE、AH 和 AL 参数用于 SCAN。一帧由多次扫描组成。

SCAN 的 SS 和 SE 参数指示被编码的 DCT 系数的范围。AH 和 AL 参数的范围为 0-13。因此,理论上您可以对单个组件进行 14 * 64 = 896 次扫描。

查看 LIBJPEG 手册,看起来这是通过在“j_compress_ptr”结构中设置扫描序列来完成的。他们还提到了一个用于设置它的函数“jpeg_simple_progression()”。

于 2016-12-31T17:32:38.030 回答