我正在按位读取压缩的 JPEG 比特流以定位 EOB 标记。
在每个 EOB 之后,我希望找到一个代表 DC 系数位大小的 Huffman 代码。
在绝大多数情况下,我发现这是正确的,但偶尔会有一个长(约 10 位)的 1 字符串,后跟一个类似的 0 字符串在 EOB 之后。图像的 DHT 中定义的 DC Huffman 代码不会产生匹配。这个块有没有可能没有直流系数?为什么会这样?如果不是,还有其他解释吗?
假设我认为所有标记都是字节对齐的是正确的,则图像中没有重新启动标记。一旦扫描开始,所有值为 255 的字节后跟一个零。