H264---去块滤波deblocking

本文详细介绍了H264编码中去块滤波的原因、在编解码器中的位置及其工作原理,包括滤波前的准备、滤波过程中的边界强度计算和真假边界的判断,旨在消除视频图像的块效应,提升画质。
摘要由CSDN通过智能技术生成

块效应(blocking artifact)

在运动剧烈的场景常能观察到图像出现小方块,小方块在边界处呈现不连续的效果

原因

1、h.264在编码过程中对像素残差进行了DCT变换,变换后得到的DCT系数是与每个像素都相关的,这些系数代表了被变换数据的基础色调与细节。h.264在DCT变换后对DCT系数进行了量化,量化能有效去除相邻像素间的空间冗余,也就是说会抹去元素数据的部分细节。比较理想的情况是量化抹去人眼无法识别的细节部分,但是在低码率的情况下就会导致原始数据的细节丢失过多。而且,DCT变换时基于块的,即将8x8或者4x4的像素残差进行变换后得到8x8或者4x4DCT系数,此时如果进行了低码率的量化,就会使得相邻两个块的相关性变差,从而出现块效应。

2、h.264的运动补偿加剧了由变换量化导致的块效应。
  由于运动补偿块的匹配不可能绝对准确,各个块的残差大小程度存在差异,尤其是当相邻两个块所用参考帧不同、运动矢量或参考块的差距过大时,块边界上产生的数据不连续就更加明显。

块效应主要有两种形式:
1、梯形噪声:由于DCT高频系数被量化为0,使得强边缘在跨边界处出现锯齿状
2、格形噪声:经常出现在平坦区域,由于量化导致本来平缓变换的亮度块DC系数发生跳跃,造成变换块的基础色调改变

去块滤波在编解码器中的位置<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值