图像滤波方法、装置及视频编解码器制造方法及图纸

技术编号:22224596 阅读:73 留言:0更新日期:2019-09-30 04:53
本申请实施例公开了图像滤波方法、装置及视频编解码器,涉及视频编解码技术领域,可以例如但不限于应用于去块效应滤波的场景中,有助于改善视频编解码性能。其中图像滤波方法可以包括:基于待滤波的当前图像块的尺寸信息,确定用于对当前图像块进行滤波的目标滤波器;当前图像块的尺寸信息包括当前图像块的宽度或者高度;利用目标滤波器,对当前图像块进行滤波处理。本申请实施例公开的技术方案可以适用于下一代视频编解码技术。

Image filtering method, device and video codec

【技术实现步骤摘要】
图像滤波方法、装置及视频编解码器
本申请涉及视频编解码
,尤其涉及图像滤波方法、装置及相应的视频编解码器。
技术介绍
为了节省传输开销,在传输视频图像之前,视频编码器需要对视频图像进行压缩编码(下文中称为视频编码)。目前,常用的视频编码技术是基于块的视频编码技术。具体的,视频编码器首先将一帧原始图像划分成互不重叠的多个部分,每一部分即可作为一个图像块;然后,针对每个图像块执行预测、变换和量化等操作,以得到该图像块对应的码流。其中,预测是为了得到图像块的预测块,从而可以仅对该图像块相对该预测块的差值(或称为残差或残差块)进行编码和传输,从而节省传输开销。后续,视频编码器可以将该图像块对应的码流发送给视频解码器。视频解码器接收到该码流之后,执行视频解码过程。具体的,对该码流进行预测、反量化和反变换等操作,得到经重建的图像块(或称为该图像块的重建块),该过程称为图像重建过程(或图像重构过程)。接着,视频编码器可以对该原始图像中的每个图像块的重建块进行组装,得到该原始图像的经重建的图像,并播放该经重建的图像。基于上述方法,在视频编码器执行视频编码的过程中,若相邻两个图像块所采用的量化参本文档来自技高网...

【技术保护点】
1.一种图像滤波方法,其特征在于,所述方法应用于图像滤波装置,所述方法包括:基于待滤波的当前图像块的尺寸信息,确定用于对所述当前图像块进行滤波的目标滤波器;其中,所述尺寸信息包括所述当前图像块的宽度或者高度;利用所述目标滤波器,对所述当前图像块进行滤波处理。

【技术特征摘要】
1.一种图像滤波方法,其特征在于,所述方法应用于图像滤波装置,所述方法包括:基于待滤波的当前图像块的尺寸信息,确定用于对所述当前图像块进行滤波的目标滤波器;其中,所述尺寸信息包括所述当前图像块的宽度或者高度;利用所述目标滤波器,对所述当前图像块进行滤波处理。2.根据权利要求1所述的方法,其特征在于,所述基于待滤波的当前图像块的尺寸信息,确定用于对所述当前图像块进行滤波的目标滤波器,包括:基于所述当前图像块的尺寸信息,从滤波器集合中确定用于对所述当前图像块在边界处进行滤波的目标滤波器;其中,所述边界为所述当前图像块与所述当前图像块的邻近图像块之间的边界;所述利用所述目标滤波器,对所述当前图像块进行滤波处理,包括:利用所述目标滤波器,对所述当前图像块内邻近所述边界的滤波采样点进行滤波处理。3.根据权利要求2所述的方法,其特征在于,所述利用所述目标滤波器,对所述当前图像块内邻近所述边界的滤波采样点进行滤波处理,包括:若所述目标滤波器的属性包括滤波系数、源滤波采样点数和目标滤波采样点数,则利用所述滤波系数和在所述边界两侧的与所述源滤波采样点数对应的滤波采样点,对所述当前图像块内邻近所述边界的、与所述目标滤波采样点数对应的滤波采样点进行滤波处理;或者,若所述目标滤波器的属性包括滤波系数和源滤波采样点数,则利用所述滤波系数和在所述边界两侧的与所述源滤波采样点数对应的滤波采样点,对所述当前图像块内邻近所述边界的、与预设的目标滤波采样点数对应的滤波采样点进行滤波处理;或者,若所述目标滤波器的属性包括滤波系数和目标滤波采样点数,则利用所述滤波系数和在所述边界两侧的与预设的源滤波采样点数对应的滤波采样点,对所述当前图像块内邻近所述边界的、与所述目标滤波采样点数对应的滤波采样点进行滤波处理;或者,若所述目标滤波器的属性包括滤波系数,则利用所述滤波系数和在所述边界两侧的与预设的源滤波采样点数对应的滤波采样点,对所述当前图像块内邻近所述边界的、与预设的目标滤波采样点数对应的滤波采样点进行滤波处理;或者,若所述目标滤波器的属性包括源滤波采样点数和目标滤波采样点数,则利用预设的滤波系数和在所述边界两侧的与所述源滤波采样点数对应的滤波采样点,对所述当前图像块内邻近所述边界的、与所述目标滤波采样点数对应的滤波采样点进行滤波处理;或者,若所述目标滤波器的属性包括源滤波采样点数,则利用预设的滤波系数和在所述边界两侧的与所述源滤波采样点数对应的滤波采样点,对所述当前图像块内邻近所述边界的、与预设的目标滤波采样点数对应的滤波采样点进行滤波处理;或者,若所述目标滤波器的属性包括目标滤波采样点数,则利用预设的滤波系数和在所述边界两侧的与预设的源滤波采样点数对应的滤波采样点,对所述当前图像块内邻近所述边界的、与所述目标滤波采样点数对应的滤波采样点进行滤波处理。4.根据权利要求2或3所述的方法,其特征在于,所述利用所述目标滤波器,对所述当前图像块内邻近所述边界的滤波采样点进行滤波处理,包括:利用所述目标滤波器,对所述当前图像块内邻近所述边界的滤波采样点进行滤波处理,以及对所述邻近图像块内邻近所述边界的滤波采样点进行滤波处理;或者,所述方法还包括:基于所述邻近图像块的尺寸信息,从所述滤波器集合中确定用于对所述邻近图像块在所述边界处进行滤波的第二目标滤波器;所述利用所述目标滤波器,对所述当前图像块内邻近所述边界的滤波采样点进行滤波处理,包括:利用所述目标滤波器,对所述当前图像块内邻近所述边界的滤波采样点进行滤波处理;以及利用所述第二目标滤波器,对所述邻近图像块内邻近所述边界的滤波采样点进行滤波处理;其中,所述目标滤波器的滤波强度不同于所述第二目标滤波器的滤波强度。5.根据权利要求2至4任一项所述的方法,其特征在于,所述基于所述当前图像块的尺寸信息,从滤波器集合中确定用于对所述当前图像块在边界处进行滤波的目标滤波器,包括:基于多种块尺寸与所述滤波器集合中的多个滤波器之间的对应关系,确定与所述当前图像块的块尺寸对应的滤波器;其中,所述与所述当前图像块的块尺寸对应的滤波器为用于对所述当前图像块在所述边界处进行滤波的目标滤波器,所述当前图像块的块尺寸为所述当前图像块的宽度或者高度。6.根据权利要求2至4任一项所述的方法,其特征在于,所述基于所述当前图像块的尺寸信息,从滤波器集合中确定用于对所述当前图像块在边界处进行滤波的目标滤波器,包括:若所述当前图像块的块尺寸大于或等于第一阈值,则确定所述滤波器集合中的第一滤波器为用于对所述当前图像块在所述边界处进行滤波的目标滤波器;若所述当前图像块的块尺寸小于所述第一阈值,则确定所述滤波器集合中的第二滤波器为用于对所述当前图像块在所述边界处进行滤波的目标滤波器;其中,所述第一滤波器的滤波强度大于所述第二滤波器的滤波强度,所述当前图像块的块尺寸为所述当前图像块的宽度或者高度。7.根据权利要求2至4任一项所述的方法,其特征在于,所述基于所述当前图像块的尺寸信息,从滤波器集合中确定用于对所述当前图像块在边界处进行滤波的目标滤波器,包括:若所述当前图像块的块尺寸大于或等于第一阈值,则确定所述滤波器集合中的第一滤波器为用于对所述当前图像块在所述边界处进行滤波的目标滤波器;若所述当前图像块的块尺寸小于第二阈值,则确定所述滤波器集合中的第二滤波器为用于对所述当前图像块在所述边界处进行滤波的目标滤波器;若所述当前图像块的块尺寸小于所述第一阈值,且大于或等于所述第二阈值,则确定所述滤波器集合中的第三滤波器为用于对所述当前图像块在所述边界处进行滤波的目标滤波器;其中,所述第一阈值大于所述第二阈值,所述第一滤波器的滤波强度大于所述第二滤波器的滤波强度,所述第三滤波器的滤波强度小于所述第一滤波器的滤波强度且大于所述第二滤波器的滤波强度,所述当前图像块的块尺寸为所述当前图像块的宽度或者高度。8.根据权利要求2至4任一项所述的方法,其特征在于,所述基于所述当前图像块的尺寸信息,从滤波器集合中确定用于对所述当前图像块在边界处进行滤波的目标滤波器,包括:基于所述当前图像块的尺寸信息和所述图像滤波装置对所述边界的滤波强度的预判结果,从所述滤波器集合中确定用于对所述当前图像块在所述边界处进行滤波的目标滤波器。9.根据权利要求8所述的方法,其特征在于,所述当前图像块的邻近图像块包括第一邻近图像块和第二邻近图像块,所述边界包括所述当前图像块与所述第一邻近图像块之间的第一边界和所述当前图像块与所述第二邻近图像块之间的第二边界;所述基于所述当前图像块的尺寸信息和所述图像滤波装置对所述边界的滤波强度的预判结果,从滤波器集合中确定用于对所述当前图像块在所述边界处进行滤波的目标滤波器,包括:基于所述当前图像块的尺寸信息和所述图像滤波装置对所述第一边界的滤波强度的第一预判结果,从所述滤波器集合中确定用于对所述当前图像块在所述第一边界处进行滤波的第三目标滤波器;以及基于所述当前图像块的尺寸信息和所述图像滤波装置对所述第二边界的滤波强度的第二预判结果,从所述滤波器集合中确定用于对所述当前图像块在所述第二边界处进行滤波的第四目标滤波器;其中,所述第一边界和第二边界均为竖直边界,所述第三目标滤波器的属性中包括的目标滤波采样点数与所述第四目标滤波器的属性中包括的目标滤波采样点数之和小于或等于所述当前图像块的宽度;或者,所述第一边界和第二边界均为水平边界,所述第三目标滤波器的属性中包括的目标滤波采样点数与所述第四目标滤波器的属性中包括的目标滤波采样点数之和小于或等于所述当前图像块的高度。10.根据权利要求8或9所述的方法,其特征在于,所述基于所述当前图像块的尺寸信息和所述图像滤波装置对所述边界的滤波强度的预判结果,从滤波器集合中确定用于对所述当前图像块在所述边界处进行滤波的目标滤波器,包括:基于多种块尺寸与第一滤波器集合中的多个滤波器之间的对应关系,确定与所述当前图像块的块尺寸对应的滤波器;所述与所述当前图像块的块尺寸对应的滤波器为用于对所述当前图像块在所述边界处进行滤波的目标滤波器,所述第一滤波器集合是多个滤波器集合中的与所述边界的滤波强度的预判结果对应的滤波器集合;或者,基于多种块尺寸与多个滤波器集合之间的对应关系,确定与所述当前图像块的块尺寸对应的第二滤波器集合;所述第二滤波器集合包括:对应于不同滤波强度的多个滤波器;从所述第二滤波器集合中确定与所述边界的滤波强度的预判结果对应的滤波器;所述与所述边界的滤波强度的预判结果对应的滤波器为用于对所述当前图像块在所述边界进行滤波的目标滤波器;其中,所述当前图像块的块尺寸为所述当前图像块的宽度或者高度。11.根据权利要求8或9所述的方法,其特征在于,所述基于所述当前图像块的尺寸信息和所述图像滤波装置对所述边界的滤波强度的预判结果,从滤波器集合中确定用于对所述当前图像块在所述边界处进行滤波的目标滤波器,包括:若所述当前图像块的块尺寸大于或等于第三阈值,则确定第三滤波器集合中的第四滤波器为用于对所述当前图像块在所述边界处进行滤波的目标滤波器;若所述当前图像块的块尺寸小于所述第三阈值,则确定所述第三滤波器集合中的第五滤波器为用于对所述当前图像块在所述边界处进行滤波的目标滤波器;其中,所述第四滤波器的滤波强度大于所述第五滤波器的滤波强度,所述第三滤波器集合是多个滤波器集合中的与所述边界的滤波强度的预判结果对应的滤波器集合,所述当前图像块的块尺寸为所述当前图像块的宽度或者高度。12.根据权利要求8或9所述的方法,其特征在于,所述基于所述当前图像块的尺寸信息和所述图像滤波装置对所述边界的滤波强度的预判结果,从滤波器集合中确定用于对所述当前图像块在所述边界处进行滤波的目标滤波器,包括:若所述当前图像块的块尺寸大于或等于第三阈值,则确定第三滤波器集合中的第四滤波器为用于对所述当前图像块在所述边界处进行滤波的目标滤波器;若所述当前图像块的块尺寸小于第四阈值,则确定所述第三滤波器集合中的第五滤波器为用于对所述当前图像块在所述边界处进行滤波的目标滤波器;若所述当前图像块的块尺寸小于所述第三阈值,且大于或等于所述第四阈值,则确定所述第三滤波器集合中的第六滤波器为用于对所述当前图像块在所述边界处进行滤波的目标滤波器;其中,所述第三阈值大于所述第四阈值,所述第四滤波器的滤波强度大于所述第五滤波器的滤波强度,所述第六滤波器的滤波强度小于所述第四滤波器的滤波强度且大于所述第五滤波器的滤波强度,所述第三滤波器集合是多个滤波器集合中的与所述边界的滤波强度的预判结果对应的滤波器集合,所述当前图像块的块尺寸为所述当前图像块的宽度或者高度。13.根据权利要求8或9所述的方法,其特征在于,所述基于所述当前图像块的尺寸信息和所述图像滤波装置对所述边界的滤波强度的预判结果,从滤波器集合中确定用于对所述当前图像块在所述边界处进行滤波的目标滤波器,包括:若所述当前图像块的块尺寸大于或等于第五阈值,则确定所述当前图像块的块尺寸对应的滤波器集合是第四滤波器集合,所述第四滤波器集合包括:对应于不同滤波强度的多个滤波器;从所述第四滤波器集合中确定与所述边界的滤波强度的预判结果对应的滤波器,所述与所述边界的滤波强度的预判结果对应的滤波器为用于对所述当前图像块在所述边界处进行滤波的目标滤波器;若所述当前图像块的块尺寸小于所述第五阈值,则确定所述当前图像块的块尺寸对应的滤波器集合是第五滤波器集合,所述第五滤波器集合包括:对应于不同滤波强度的多个滤波器;从所述第五滤波器集合中确定与所述边界的滤波强度的预判结果对应的滤波器,所述与所述边界的滤波强度的预判结果对应的滤波器为用于对所述当前图像块在所述边界处进行滤波的目标滤波器;其中,所述第四滤波器集合中的所述目标滤波器的滤波强度大于所述第五滤波器集合中的所述目标滤波器的滤波强度,所述当前图像块的块尺寸为所述当前图像块的宽度或者高度。14.根据权利要求8或9所述的方法,其特征在于,所述基于所述当前图像块的尺寸信息和所述图像滤波装置对所述边界的滤波强度的预判结果,从滤波器集合中确定用于对所述当前图像块在所述边界处进行滤波的目标滤波器,包括:若待滤波的当前图像块的块尺寸大于或等于第五阈值,则确定所述当前图像块的块尺寸对应的滤波器集合是第四滤波器集合,所述第四滤波器集合包括:对应于不同滤波强度的多个滤波器;从所述第四滤波器集合中确定与所述边界的滤波强度的预判结果对应的滤波器,所述与所述边界的滤波强度的预判结果对应的滤波器为用于对所述当前图像块在所述边界处进行滤波的目标滤波器;若待滤波的当前图像块的块尺寸小于第六阈值,则确定所述当前图像块的块尺寸对应的滤波器集合是第五滤波器集合,所述第五滤波器集合包括:对应于不同滤波强度的多个滤波器;从所述第五滤波器集合中确定与所述边界的滤波强度的预判结果对应的滤波器,所述与所述边界的滤波强度的预判结果对应的滤波器为用于对所述当前图像块在所述边界处进行滤波的目标滤波器;若待滤波的当前图像块的块尺寸小于所述第五阈值,且大于或等于所述第六阈值,则确定所述当前图像块的块尺寸对应的滤波器集合是第六滤波器集合,所述第六滤波器集合包括:对应于不同滤波强度的多个滤波器;从所述第六滤波器集合中确定与所述边界的滤波强度的预判结果对应的滤波器,所述与所述边界的滤波强度的预判结果对应的滤波器为用于对所述当前图像块在所述边界处进行滤波的目标滤波器;其中,所述第五阈值大于所述第六阈值,所述第四滤波器集合中的所述目标滤波器的滤波强度大于所述第五滤波器集合中的所述目标滤波器的滤波强度,所述第六滤波器集合中的所述目标滤波器的滤波强度小于所述第四滤波器集合中的所述目标滤波器的滤波强度且大于所述第五滤波器集合中的所述目标滤波器的滤波强度,所述当前图像块的块尺寸为所述当前图像块的宽度或者高度。15.根据权利要求2至14任一项所述的方法,其特征在于,所述当前图像块的邻近图像块包括第三邻近图像块和第四邻近图像块,所述边界包括所述当前图像块与所述第三邻近图像块之间的第三边界和所述当前图像块与所述第四邻近图像块之间的第四边界,其中所述第三边界为竖直边界,所述第四边界为水平边界;所述利用所述目标滤波器,对所述当前图像块内邻近所述边界的滤波采样点进行滤波处理,包括:基于所述当前图像块的宽度,通过查表的方式或通过与阈值比较的方式从所述滤波器集合中确定用于对所述当前图像块在所述第三边界处进行滤波的目标滤波器;其中,所述当前图像块的宽度大于或等于预设值;基于所述当前图像块的高度,通过查表的方式或通过与阈值比较的方式从所述滤波器集合中确定用于对所述当前图像块在所述第四边界处进行滤波的目标滤波器;其中,所述当前图像块的高度大于或等于所述预设值。16.一种图像滤波装置,其他值在于,所述装置包括:滤波决策模块,用于基于待滤波的当前图像块的尺寸信息...

【专利技术属性】
技术研发人员:鲁晓牧陈建乐高山杨海涛
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1