2021-08-04

[JPEG]

- [ 1] JPEG灰度图压缩原理:

请添加图片描述

Quantization 量化步骤是JPEG压缩原理的核心,用于丢弃视觉上不重要的信息。量化可以定义为,将8x8的DCT系数矩阵除以相应的量化表元素。所谓量化就是用系数÷量化表对应值(量化步长)所得的结果。

Entropy encoding 熵编码 即编码过程中按熵原理不丢失任何信息 所以有损压缩模拟中不考虑这一点
JPEG中熵编码采用两种方式:Huffman编码和算术编码

- [ 2] JPEG彩色图压缩原理:
首先将RGB通道转换为YCbCr通道,然后再对色度成分Cb和Cr做采样以达到显著减少信息量的目的。

模拟JPEG压缩方法

在应用中,量化表由标准量化表(QYand QC)和质量因子(QF)确定。通过改变QF的值,我们可以模拟具有各种质量因子的JPEG压缩。请注意,这里的质量因子不是自适应的。它是在模拟之前设置的。
由于量化中的舍入操作是不可微分的,受遮罩方法的启发,专门为颜色分量设计了一个3D噪波遮罩。从数学上讲,舍入本质上是对数据的随机干扰。扰动范围为[-0.5,0.5]。我们的目标是模拟数据扰动,使舍入适合于训练阶段梯度的反向传播。如果将这样一个随机扰动范围添加到每个数据中,可以近似地认为数据已舍入。因此,3D噪声掩模的形状设置为DCT模拟模块的输出,确保每个像素都有相应的掩模。3D噪声掩码中的每个值都是一个在-0.5和0.5之间生成的随机数。该掩码可以确保网络中的所有数据都是浮点数据,这便于网络计算和反向传播。
所以在端到端的网络中可以近似模拟JPEG压缩操作原理,只需要将不可微的取整操作进行近似替代模拟,
请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值