DCC2022:高阶帧内预测

本文介绍了DCC2022论文中提出的高阶帧内预测(HOIP)方法,用于改进未来视频编码的帧内预测性能。HOIP通过二次函数计算参考像素,相较于传统角度预测更好地处理复杂纹理。实验结果显示在VTM10.0的allintra配置下,不同QP下HOIP有显著性能提升。
摘要由CSDN通过智能技术生成

本文来自DCC2022论文《High-order Intra Prediction for Future Video Coding》

 

帧内预测


帧内预测是去除空域冗余的重要工具,它从上方或左侧重建像素中为当前像素选择参考像素,参考像素的具体位置由像素投影法获得,它通过选择的模式的角度计算投影后的位置,它们通过线性模型实现。对于方向性很强的线性纹理,这种帧内预测方式效果很好,但是对于一些弯曲的纹理结构不能很好的处理。因此论文提出了一种通过二次模型计算参考像素位置的方法。

Fig.2(a)是传统的帧内预测方法,Fig.2(b)是论文提出的高阶帧内预测方法(HOIP)。

传统角度帧内预测


传统的角度帧内预测可以分为两类:垂直类和水平类。文中以垂直类为例说明。Fig.2(a)是一个垂直类的角度预测的例子,预测像素 p[x_{0}][y_{0}] 由上方参考像素求得,对应参考像素的坐标(c,0),

由当前位置和角度按公式(1)可求得参考像素位置,

然后可以得到参考像素p[c][0]

高阶帧内预测


高阶帧内预测和传统帧内预测原理相似,但是不再直接通过角度方向去取参考像素,其映射方式通过二次函数实现。Fig.2(b)中曲线就是二次函数,通过角度alpha和beta描述,曲线进入CU的切角是tan(alpha),曲线离开CU的切角是tan(beta),

假设x是y的二次函数,可以用公式(3)描述,其导数是公式(4)。导数公式里有两个参数a和b,由于曲线进入CU的切角是tan(alpha),曲线离开CU的切角是tan(beta),所以曲线在y=0时导数是tan(alpha),曲线在y=h时导数是tan(beta),代入公式可以求得参数a和b,

因此最终的二次函数为,

当alpha=beta时公式(7)退化为(1)。

为了方便将三角函数参数化表示,

最终参考像素的位置c如公式(11),

获得参考像素p[c][0]后,通过一个4抽头三次插值滤波器计算预测像素,如公式(12)。

对于水平类模式类似,

为了降低复杂度,在将HOIP集成进编码器时论文提出一些快速算法,具体可参考原文。

实验结果


实验平台选择VTM10.0,all intra配置,QP={22,27,32,37},

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值