gpt4 book ai didi

jpeg - 为什么JPEG图像可以包含多个量化表?

转载 作者:行者123 更新时间:2023-12-04 09:56:46 25 4
gpt4 key购买 nike

我从关于它的 wiki 页面检查并大致了解了 JPEG 编码算法。

  • 转换为 YCbCr,下采样
  • 分割成 8x8 block
  • 对 block 应用 DCT
  • 将结果矩阵除以量化表条目
  • 熵编码

  • 我了解文件中的量化表取决于创建图像的内容,例如相机制造商可能有自己的专有 QT 算法,photoshop 等有自己的 QT,有公共(public)的,等等。
    现在,如果打开“真实”JPEG 文件,它们可能包含多个量化表。怎么会这样?我假设解码算法如下所示:
  • 解码熵编码,接收 block
  • 将 block 乘以量化表条目
  • 恢复其他操作

  • 第二个/第三个/... QT 做什么/什么时候使用? JPEG文件中QT的数量有上限吗?什么时候会在 JPEG 文件中添加第二个 QT?

    最佳答案

    量化表用于不同的颜色分量。
    就像您已经知道的那样,在第一步中,图像被转换为​​ YCbCr 颜色空间。在这个色彩空间中,您拥有三种颜色:亮度 (Y)、色度蓝 (Cb) 和色度红 (Cr)。由于人眼对颜色不太敏感,但对亮度非常敏感,因此对不同的分量使用多个量化表。
    用于亮度的量化表由“较低”值组成,因此除法和舍入不会丢失有关该组件的太多信息。另一方面,蓝色和红色具有“更高”的值(value),因为不需要那么多信息。

    关于jpeg - 为什么JPEG图像可以包含多个量化表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61900361/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com