gpt4 book ai didi

jpeg - 重新编码JPEG图像是幂等操作吗?

转载 作者:行者123 更新时间:2023-12-04 12:33:40 26 4
gpt4 key购买 nike

我知道JPEG压缩是有损的。
我有两个问题:

给定操作T:
1.拍摄JPEG-80图像
2.将其解码到字节缓冲区
3.将给定的字节缓冲区编码为JPEG-80

就视觉质量而言,T是否是幂等运算?
还是当我重复T时图像质量会继续下降?
JPEG-XR编解码器是否同样适用?

谢谢!

编辑:
由于答案存在冲突,如果您能提供引用,那就太好了!

最佳答案

不能保证,但是可能会发生。尤其是如果您重复编码->解码->编码->解码过程足够多的时间,它最终将落在一个固定点上,并不再进一步降低质量(只要您坚持相同的质量和相同的编码器)。

JPEG编码分几个步骤完成:

  • RGB到YUV的转换
  • DCT(更改为频域)
  • 量化(丢弃DCT的位)
  • 无损压缩

  • 和解码是相同的过程。

    第1步和第2步有舍入误差(尤其是在使用整数数学的速度优化编码器中),因此对于幂等重新编码,您需要幸运地使编码和解码舍入误差变小或彼此抵消。

    步骤3是主要的有损步骤,实际上是幂等的。如果您解码的像素转换为足够相似的DCT,它将再次量化为相同的数据!

    JPEG XR也使用YUV,因此它可能会遇到一些舍入误差,但是OTOH而不是DCT,它使用可以计算而没有舍入误差的不同变换,因此与其他格式相比,JPEG-XR往返应该更容易。

    关于jpeg - 重新编码JPEG图像是幂等操作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14841834/

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