Binary DC系数是否毫无例外地包含在压缩JPEG的每个块中?

Binary DC系数是否毫无例外地包含在压缩JPEG的每个块中?,binary,compression,jpeg,huffman-code,bitstream,Binary,Compression,Jpeg,Huffman Code,Bitstream,我正在按位读取压缩的JPEG位流以定位EOB标记 在每次EOB之后,我希望找到一个代表DC系数位大小的哈夫曼代码 在绝大多数情况下,我发现这是正确的,但偶尔会有一个长的(~10位)字符串1,在EOB之后会有一个类似的字符串0。没有在图像的DHT中定义的DC Huffman代码生成匹配。该块是否可能没有DC系数?为什么会这样?如果没有,还有其他解释吗 假设我认为所有标记都是字节对齐的,那么图像中没有重新启动标记。扫描开始后,值为255的所有字节后面都会有一个零。这是一个重新启动标记吗?取决于帧的类

我正在按位读取压缩的JPEG位流以定位EOB标记

在每次EOB之后,我希望找到一个代表DC系数位大小的哈夫曼代码

在绝大多数情况下,我发现这是正确的,但偶尔会有一个长的(~10位)字符串1,在EOB之后会有一个类似的字符串0。没有在图像的DHT中定义的DC Huffman代码生成匹配。该块是否可能没有DC系数?为什么会这样?如果没有,还有其他解释吗


假设我认为所有标记都是字节对齐的,那么图像中没有重新启动标记。扫描开始后,值为255的所有字节后面都会有一个零。

这是一个重新启动标记吗?取决于帧的类型。@user3344003您介意详细说明一下吗?我找不到任何关于这个问题的文献。在渐进式帧中,DC和AC系数是分开编码的。@user3344003如何确定jpeg是按顺序压缩还是渐进压缩?事实上,我的技术在大多数时间都有效,这可能会向我暗示它是顺序的。它是重新启动标记吗?我取决于帧的类型。@user3344003您介意详细说明一下吗?我找不到任何关于这个问题的文献。在渐进式帧中,DC和AC系数是分开编码的。@user3344003如何确定jpeg是按顺序压缩还是渐进压缩?事实上,我的技术在大部分时间里都是有效的,这可能会向我暗示它是连续的