我在解析 jpeg 文件时遇到问题。当我点击 SOS(扫描开始)标记时,有几个字节意味着我不明白。在下图中,在 SOS 标记之后,有 2 个字节用于标头长度(图片上的 Ls 部分)。但是图片上的其余数据是什么意思(例如 Ns、Cs1 等......),以及纯数据从哪里开始?
问问题
4876 次
1 回答
6
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 ...
于 2011-12-14T21:41:17.117 回答