图像滤波方法、装置、设备及可读存储介质制造方法及图纸

技术编号:25716041 阅读:30 留言:0更新日期:2020-09-23 03:00
本发明专利技术提供了一种图像滤波方法、装置、设备及可读存储介质,所述方法包括:获取当前帧对应的目标滤波信息,以及获取所述当前帧中的所有像素所属的P个块集合中,每个块集合对应的滤波状态;P为正整数;对每个像素,在所述像素所属的块集合对应的滤波状态为滤波的情况下,按照所述像素在所述目标滤波信息中对应的滤波参数进行滤波。本发明专利技术实施例能够提高编码性能,解决了目前以帧级进行滤波的方式存在编码性能差的问题。

【技术实现步骤摘要】
图像滤波方法、装置、设备及可读存储介质
本专利技术涉及图像编解码
,尤其涉及一种图像滤波方法、装置、设备及可读存储介质。
技术介绍
样点自适应补偿(Sampleadaptiveoffset,SAO)是视频编解码的重要技术之一,SAO技术可以很好的减弱振铃效应。但振铃效应本身以最大编码单元(largestcodingunit,LCU)为单位,同时本身需要写进码流的参数较多,SAO本身过高的码流消耗限制了一部分的性能。目前在视频编码过程中一般是基于帧级进行滤波的,存在图像编码性能差的问题。
技术实现思路
本专利技术提供一种图像滤波方法、装置、设备及可读存储介质,解决了现有技术中的图像滤波方法导致图像编码性能差的问题。第一方面,本专利技术的实施例提供了一种图像滤波方法,包括:获取当前帧对应的目标滤波信息,以及获取所述当前帧中的所有像素所属的P个块集合中,每个块集合对应的滤波状态;P为正整数;对每个像素,在所述像素所属的块集合对应的滤波状态为滤波的情况下,按照所述像素在所述目标滤波信息中对应的滤波参数进行滤波。可选地,在所述当前帧为当前编码帧的情况下,所述获取所述当前帧中的所有像素所属的P个块集合中,每个块集合对应的滤波状态,包括:对于每个块集合,分别计算所述块集合对应的像素在滤波情况下的第一率失真代价cost1以及不滤波情况下的第二率失真代价cost2;若目标块集合对应的cost1和cost2满足:cost2≤cost1,则确定所述目标块集合的滤波状态为不滤波;若所述目标块集合对应的cost1和cost2满足:cost2>cost1,则确定所述目标块集合的滤波状态为滤波;其中,所述目标块集合为所述P个块集合中的任意一个。可选地,在所述当前帧为当前编码帧的情况下,在所述对每个像素,在所述像素所属的块集合对应的滤波状态为滤波的情况下,按照所述像素在所述滤波信息中对应的滤波参数进行滤波之前,还包括:计算块模式下的第一目标率失真代价,以及非块模式下的第二目标率失真代价;若第一目标率失真代价小于第二目标率失真代价,则执行所述对每个像素,在所述像素所属的块集合对应的滤波状态为滤波的情况下,按照所述像素在所述滤波信息中对应的滤波参数进行滤波的步骤;其中,所述块模式为:所述当前帧中的每个像素基于所述像素所属的块集合对应的滤波状态进行滤波;所述非块模式为:所述当前帧中的每个像素基于所述当前帧的滤波状态进行滤波。可选地,计算块模式下的第一目标率失真代价,以及非块模式下的第二目标率失真代价之后,还包括:若第一目标率失真代价小于第二目标率失真代价,则将所述P个块集合中每个块集合对应的滤波状态的第一标识信息编码至码流中。可选地,获取当前帧对应的目标滤波信息,包括:获取M个分类集合以及对应每个分类集合的滤波参数,并将所述M个分类集合以及对应每个分类集合的滤波参数作为所述目标滤波信息;其中,所述分类集合是根据预设分类方式对所述当前编码帧的所有像素进行分类获得的;所述预设分类方式包括以下方式中的至少一者:基于像素本身大小的分类方式;基于像素及所述像素相邻的L个像素间的关系的分类方式,M、L均为正整数。可选地,所述获取M个分类集合,包括:基于像素及所述像素相邻的L个像素间的关系,遍历所述当前帧的各个像素,得到每个像素对应的第一标识值;将所述当前帧中的所有像素按照所述第一标识值进行分类,得到M1个第一类型分类集合;其中,每个所述第一类型分类集合中对应像素的第一标识值相同;基于像素本身大小,遍历目标像素进行分类,得到每个第一类型分类集合对应的M2个第二类型分类集合,并获得M=M1*M2个分类集合;其中,所述目标像素为M1个第一类型分类集合中每个第一类型分类集合中的各个像素,M1、M2均为正整数。可选地,所述获取M个分类集合,包括:基于像素本身大小,遍历目标像素进行分类,得到M3个第二类型分类集合,并获得M=M3个分类集合;其中,所述目标像素为所述当前帧中的所有像素,M3为正整数。可选地,基于像素本身大小,遍历目标像素进行分类,得到第二类型分类集合,包括:遍历至少一个候选分类中的各个候选分类,确定第二类型分类集合的目标分类集合个数;基于像素本身大小,遍历目标像素进行分类,得到目标分类集合个数的第二类型分类集合。可选地,所述计算块模式下的第一目标率失真代价,以及非块模式下的第二目标率失真代价,包括:遍历至少一个候选分类中的各个候选分类的过程中,分别计算每个候选分类在所述非块模式下的第三率失真代价cost3以及在块模式下的第四率失真代价cost4;其中,不同候选分类对应的分类集合个数不同;将每个候选分类对应的cost3中最小的cost3,作为所述第二目标率失真代价,以及将所述最小的cost3对应的候选分类所对应的cost4,作为所述第一目标率失真代价。可选地,所述计算块模式下的第一目标率失真代价,以及非块模式下的第二目标率失真代价,包括:遍历至少一个候选分类中的各个候选分类的过程中,分别计算每个候选分类在所述非块模式下的第五率失真代价cost5;计算每个候选分类对应的cost5中,最小的cost5对应的候选分类在所述块模式下的第六率失真代价cost6;将所述最小的cost5作为所述第二目标率失真代价,以及将所述cost6作为所述第一目标率失真代价。可选地,在所述当前帧为当前编码帧的情况下,所述获取当前帧对应的目标滤波信息,包括:若当前编码帧为第1个编码帧,则将基于所述当前编码帧的所有像素进行分类获得的第1个第一滤波信息,作为所述目标滤波信息;若当前编码帧为第j个编码帧,则根据第j个第一滤波信息和时域信息列表,确定所述目标滤波信息;其中,所述第j个第一滤波信息是基于所述第j个编码帧的所有像素进行分类获得的第一滤波信息;所述时域信息列表包含有K个第二滤波信息,所述第二滤波信息是基于目标编码帧的所有像素进行分类获得的滤波信息,所述目标编码帧的时序在所述当前编码帧之前,j、K为正整数,且j大于1。可选地,在所述当前帧为当前编码帧的情况下,所述获取当前帧对应的目标滤波信息之后,还包括:若所述目标滤波信息是基于所述当前编码帧的所有像素进行分类获得的第一滤波信息,则将所述目标滤波信息编码至码流中;若所述目标滤波信息是时域信息列表中的一个第二滤波信息,则将所述目标滤波信息在所述时域信息列表中对应的第二标识信息编码至所述码流中。可选地,所述图像滤波方法还包括:在当前编码帧通过反变换和去量化处理后,通过第一环路滤波技术以及目标环路滤波技术,对所述当前编码帧进行滤波处理;其中,所述目标环路滤波技术包括以下中的至少一项:去块效应滤波技术;样点自适应补偿技术;自适应环路滤波技术;其中,所述第一环路滤波技术是所述对每个像素,在所述像素本文档来自技高网...

【技术保护点】
1.一种图像滤波方法,其特征在于,包括:/n获取当前帧对应的目标滤波信息,以及获取所述当前帧中的所有像素所属的P个块集合中,每个块集合对应的滤波状态;P为正整数;/n对每个像素,在所述像素所属的块集合对应的滤波状态为滤波的情况下,按照所述像素在所述目标滤波信息中对应的滤波参数进行滤波。/n

【技术特征摘要】
1.一种图像滤波方法,其特征在于,包括:
获取当前帧对应的目标滤波信息,以及获取所述当前帧中的所有像素所属的P个块集合中,每个块集合对应的滤波状态;P为正整数;
对每个像素,在所述像素所属的块集合对应的滤波状态为滤波的情况下,按照所述像素在所述目标滤波信息中对应的滤波参数进行滤波。


2.根据权利要求1所述的图像滤波方法,其特征在于,在所述当前帧为当前编码帧的情况下,所述获取所述当前帧中的所有像素所属的P个块集合中,每个块集合对应的滤波状态,包括:
对于每个块集合,分别计算所述块集合对应的像素在滤波情况下的第一率失真代价cost1以及不滤波情况下的第二率失真代价cost2;
若目标块集合对应的cost1和cost2满足:cost2≤cost1,则确定所述目标块集合的滤波状态为不滤波;
若所述目标块集合对应的cost1和cost2满足:cost2>cost1,则确定所述目标块集合的滤波状态为滤波;其中,所述目标块集合为所述P个块集合中的任意一个。


3.根据权利要求1所述的图像滤波方法,其特征在于,在所述当前帧为当前编码帧的情况下,在所述对每个像素,在所述像素所属的块集合对应的滤波状态为滤波的情况下,按照所述像素在所述滤波信息中对应的滤波参数进行滤波之前,还包括:
计算块模式下的第一目标率失真代价,以及非块模式下的第二目标率失真代价;
若第一目标率失真代价小于第二目标率失真代价,则执行所述对每个像素,在所述像素所属的块集合对应的滤波状态为滤波的情况下,按照所述像素在所述滤波信息中对应的滤波参数进行滤波的步骤;
其中,所述块模式为:所述当前帧中的每个像素基于所述像素所属的块集合对应的滤波状态进行滤波;所述非块模式为:所述当前帧中的每个像素基于所述当前帧的滤波状态进行滤波。


4.根据权利要求3所述的图像滤波方法,其特征在于,计算块模式下的第一目标率失真代价,以及非块模式下的第二目标率失真代价之后,还包括:
若第一目标率失真代价小于第二目标率失真代价,则将所述P个块集合中每个块集合对应的滤波状态的第一标识信息编码至码流中。


5.根据权利要求3所述的图像滤波方法,其特征在于,获取当前帧对应的目标滤波信息,包括:
获取M个分类集合以及对应每个分类集合的滤波参数,并将所述M个分类集合以及对应每个分类集合的滤波参数作为所述目标滤波信息;
其中,所述分类集合是根据预设分类方式对所述当前编码帧的所有像素进行分类获得的;所述预设分类方式包括以下方式中的至少一者:
基于像素本身大小的分类方式;
基于像素及所述像素相邻的L个像素间的关系的分类方式,M、L均为正整数。


6.根据权利要求5所述的图像滤波方法,其特征在于,所述获取M个分类集合,包括:
基于像素及所述像素相邻的L个像素间的关系,遍历所述当前帧的各个像素,得到每个像素对应的第一标识值;
将所述当前帧中的所有像素按照所述第一标识值进行分类,得到M1个第一类型分类集合;其中,每个所述第一类型分类集合中对应像素的第一标识值相同;
基于像素本身大小,遍历目标像素进行分类,得到每个第一类型分类集合对应的M2个第二类型分类集合,并获得M=M1*M2个分类集合;其中,所述目标像素为M1个第一类型分类集合中每个第一类型分类集合中的各个像素,M1、M2均为正整数。


7.根据权利要求5所述的图像滤波方法,其特征在于,所述获取M个分类集合,包括:
基于像素本身大小,遍历目标像素进行分类,得到M3个第二类型分类集合,并获得M=M3个分类集合;其中,所述目标像素为所述当前帧中的所有像素,M3为正整数。


8.根据权利要求6或7所述的图像滤波方法,其特征在于,基于像素本身大小,遍历目标像素进行分类,得到第二类型分类集合,包括:
遍历至少一个候选分类中的各个候选分类,确定第二类型分类集合的目标分类集合个数;
基于像素本身大小,遍历目标像素进行分类,得到目标分类集合个数的第二类型分类集合。


9.根据权利要求8所述的图像滤波方法,其特征在于,所述计算块模式下的第一目标率失真代价,以及非块模式下的第二目标率失真代价,包括:
在遍历至少一个候选分类中的各个候选分类的过程中,分别计算每个候选分类在所述非块模式下的第三率失真代价cost3以及在所述块模式下的第四率失真代价cost4;其中,不同候选分类对应的分类集合个数不同;
将每个候选分类对应的cost3中最小的cost3,作为所述第二目标率失真代价,以及将所述最小的cost3对应的候选分类所对应的cost4,作为所述第一目标率失真代价。


10.根据权利要求8所述的图像滤波方法,其特征在于,所述计算块模式下的第一目标率失真代价,以及非块模式下的第二目标率失真代价,包括:
在遍历至少一个候选分类中的各个候选分类的过程中,分别计算每个候选分类在所述非块模式下的第五率失真代价cost5;
计算每个候选分类对应的cost5中,最小的cost5对应的候选分类在所述块模式下的第六率失真代价cost6;
将所述最小的cost5作为所述第二目标率失真代价,以及将所述cost6作为所述第一目标率失真代价。


11.根据权利要求1所述的图像滤波方法,其特征在于,在所述当前帧为当前编码帧的情况下,所述获取当前帧对应的目标滤波信息,包括:
若当前编码帧为第1个编码帧,则将基于所述当前编码帧的所有像素进行分类获得的第1个第一滤波信息,作为所述目标滤波信息;
若当前编码帧为第j个编码帧,则根据第j个第一滤波信息和时域信息列表,确定所述目标滤波信息;
其中,所述第j个第一滤波信息是基于所述第j个编码帧的所有像素进行分类获得的第一滤波信息;所述时域信息列表包含有K个第二滤波信息,所述第二滤波信息是基于目标编码帧的所有像素进行分类获得的滤波信息,所述目标编码帧的时序在所述当前编码帧之前,j、K为正整数,且j大于1。


12.根据权利要求11所述的图像滤波方法,其特征在于,所述获取当前帧对应的目标滤波信息之后,还包括:
若所述目标滤波信息是基于所述当前编码帧的所有像素进行分类获得的第一滤波信息,则将所述目标滤波信息编码至码流中;
若所述目标滤波信息是时域信息列表中的一个第二滤波信息,则将所述目标滤波信息在所述时域信息列表中对应的第二标识信息编码至所述码流中。


13.根据权利要求1所述的图像滤波方法,其特征在于,还包括:
在当前编码帧通过反变换和去量化处理后,通过第一环路滤波技术以及目标环路滤波技术,对所述当前编码帧进行滤波处理;
其中,所述目标环路滤波技术包括以下中的至少一项:
去块效应滤波技术;
样点自适应补偿技术;
自适应环路滤波技术;
其中,所述第一环路滤波技术是所述对每个像素,在所述像素所属的块集合对应的滤波状态为滤波的情况下,按照所述像素在所述目标滤波信息中对应的滤波参数进行滤波的技术。


14.一种图像滤波装置,其特征在于,包括:
获取模块,用于获取当前帧对应的目标滤波信息,以及获取所述当前帧中的所有像素所属的P个块集合中,每个块集合对应的滤波状态;P为正...

【专利技术属性】
技术研发人员:李琳苏毅冯亚楠简云瑞张嘉琪王苫社马思伟
申请(专利权)人:咪咕文化科技有限公司北京大学中国移动通信集团有限公司
类型:发明
国别省市:北京;11

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

1