解析jpeg文件,SOS标记

时间:2011-12-14 20:39:30

标签: jpeg huffman-code

我在解析jpeg文件时遇到问题。当我点击SOS(扫描开始)标记时,有几个字节意味着我不明白。在下图中,在SOS标记之后,标题长度有2个字节(图中的Ls部分)。但是图片上的其他数据意味着什么(例如Ns,Cs1等......),以及纯数据的开始位置? SOS jpeg file header

1 个答案:

答案 0 :(得分:5)

Cs1是一个组件选择索引,这是指SOF部分(指定水平和垂直采样因子)

Td1是当前组件(Cs1)的DC表选择器

Ta1是当前组件(Cs1)的AC表选择器

Ss,Se和Ah,Al定义当前扫描数据的光谱选择(这用于渐进位图。在第一轮渲染中,仅显示较低频率,在最后一轮中,显示更详细的频率)

扫描数据在Al

之后开始

总之,

SOS (2 bytes)
Ls (2 Bytes)
Ns (1 byte)
Component Specific Parameters (Ns * 2 bytes)
Ss (1 byte)
Se (1 byte)
Ah,AL (1 byte)
... scan data ...