滤波方法和滤波装置制造方法及图纸

技术编号:33134072 阅读:22 留言:0更新日期:2022-04-17 00:56
本公开关于滤波方法和滤波装置,该方法包括:通过迭代的方式获得与图像帧相关的多个滤波器,每次迭代执行以下操作,直至迭代终止:通过下述操作获得本次迭代对应的滤波器:确定图像帧中与本次迭代对应的最大编码单元LCU,并基于确定的LCU,根据率失真优化方式获得本次迭代对应的滤波器;通过下述操作分别获得先前迭代对应的滤波器,先前迭代为本次迭代之前的各次迭代:确定图像帧中先前迭代对应的LCU,基于确定的LCU,根据率失真优化方法更新先前迭代对应的滤波器,并将更新后的滤波器作为先前迭代对应的滤波器;针对图像帧中的每个LCU,获取多个滤波器分别执行预滤波对应的率失真代价,基于率失真代价确定每个LCU的滤波方式。基于率失真代价确定每个LCU的滤波方式。基于率失真代价确定每个LCU的滤波方式。

【技术实现步骤摘要】
滤波方法和滤波装置


[0001]本公开涉及计算机
,更具体地说,涉及滤波方法和滤波装置。

技术介绍

[0002]一个图像帧可以包含多个最大编码单元(Largest Coding Unit,LCU),可以使用样值自适应偏移(Sample Adaptive Offset,SAO)滤波对多个LCU中每个LCU内的像素进行滤波。由于编码端决策出的SAO的滤波信息需要写进码流,如果针对每个LCU都导出SAO的滤波信息,就会造成码率的较大开销。
[0003]为了解决上述问题,相关技术中,引入了参数融合模式(Merge mode),即当前LCU可以复用左边相邻或者上方相邻的LCU已经决策出的SAO的滤波信息来进行滤波,而不用通过自身导出SAO的滤波信息。此种方式可以在一定程度上节省码率开销,但是,上述参数融合模式不允许当前LCU复用右方相邻、下方相邻或者非相邻的LCU的SAO的滤波信息,这就会导致具有相同的SAO的滤波信息但是非相邻的LCU重复将SAO的滤波信息写进码流,造成码率的浪费。

技术实现思路

[0004]本公开提供滤波本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种滤波方法,其特征在于,包括:通过迭代的方式获得与图像帧相关的多个滤波器,每次迭代执行以下操作,直至迭代终止:通过下述操作获得本次迭代对应的滤波器:确定所述图像帧中与本次迭代对应的最大编码单元LCU,并基于确定的LCU,根据率失真优化方式获得本次迭代对应的滤波器;通过下述操作分别获得先前迭代对应的滤波器,所述先前迭代为所述本次迭代之前的各次迭代:确定所述图像帧中先前迭代对应的LCU,基于确定的LCU,根据率失真优化方法更新先前迭代对应的滤波器,并将更新后的滤波器作为先前迭代对应的滤波器;将本次迭代对应的滤波器和先前迭代对应的滤波器作为本次迭代所获取的各个滤波器;将迭代终止时获取的各个滤波器作为所述与图像帧相关的多个滤波器;针对所述图像帧中的每个LCU,获取所述多个滤波器分别执行预滤波对应的率失真代价,基于所述率失真代价确定每个LCU的滤波方式。2.如权利要求1所述的滤波方法,其特征在于,所述针对所述图像帧中的每个LCU,获取所述多个滤波器分别执行预滤波对应的率失真代价,基于所述率失真代价确定每个LCU的滤波方式,包括:针对所述图像帧中的每个LCU,获取所述多个滤波器分别执行预滤波对应的率失真代价;若分别执行预滤波对应的率失真代价大于不执行滤波对应的率失真代价,则确定该LCU不执行滤波;否则,选择分别执行预滤波获得的率失真代价中最小的率失真代价对应的滤波器为用于对该LCU进行滤波的滤波器。3.如权利要求1所述的滤波方法,其特征在于,所述确定所述图像帧中与本次迭代对应的最大编码单元LCU,包括:对于首次迭代,将所述图像帧中的所有LCU确定为所述首次迭代对应的LCU;对于非首次迭代,将所述图像帧中的预定数量的LCU确定为所述本次迭代对应的LCU。4.如权利要求3所述的滤波方法,其特征在于,所述对于非首次迭代,将所述图像帧中的预定数量的LCU确定为所述本次迭代对应的LCU,包括:获取上一次迭代的各个滤波器;针对所述图像帧中的每个LCU,根据率失真优化方式确定是否选择上一次迭代得到的各个滤波器中的一个滤波器执行滤波;从选择了滤波器执行滤波的LCU中选择率失真代价最大的所述预定数量的LCU作为所述本次迭代对应的LCU...

【专利技术属性】
技术研发人员:简云瑞黄跃闻兴
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1