【问题标题】:Why several FFDA markers in jpeg file为什么 jpeg 文件中有几个 FFDA 标记
【发布时间】:2012-01-31 10:30:58
【问题描述】:

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

【问题讨论】:

    标签: jpeg decode decoder


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 此文件由 MS Paint 保存。但是当我用相同的程序保存另一张图片时,我没有多个 FFDA 标记。这怎么可能。另外,您知道使用基线编码器的程序,并提供了选择色度二次采样的可能性。谢谢
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-20
      • 1970-01-01
      • 1970-01-01
      • 2012-05-31
      • 1970-01-01
      相关资源
      最近更新 更多