为什么在jpeg文件中有几个FFDA标记

时间:2012-01-01 17:24:09

标签: jpeg decode decoder

在我的jpeg文件中,很少有FFDA个标记。我的数据从哪个标记开始,以及如何知道我从哪个标记解码文件?

2 个答案:

答案 0 :(得分:2)

JPEG标准有许多不经常使用的选项。典型的彩色图像将在单次扫描中交织3种颜色分量(Y,Cr,Cb)(一种FFDA标记)。它们也可以在单独的扫描中以任意组合存储。渐进式JPEG图像在每次连续扫描中对具有越来越多细节(AC系数)的多次扫描进行编码,但是该标准允许在不同扫描中混合颜色分量和系数的任何组合。我只看过一个非渐进式JPEG的情况,每个颜色分量都有单独的扫描;它来自IP摄像头。

答案 1 :(得分:1)

您的JPEG可能是渐进式的,这意味着您必须至少在第一个FFDA标记之后解码数据,这将为您带来中间结果。

如果这是您第一次尝试制作JPEG解码器,则应选择另一个图像并尝试实现基线解码器。渐进式图像为问题增加了很多复杂性。