我想知道如何使用libjpeg进行渐进式压缩。特别是,如何仅使用光谱选择或逐次逼近,或两者兼而有之(完全进展)。据我所知,有参数Ss
和Se
(光谱选择带的开始/结束)和Ah
(Al
用于逐次逼近的高/低位位置)-这些参数的设置值是否决定使用哪种方法?
问问题
598 次
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 回答