去块效应滤波方法和去块效应滤波器技术

技术编号:14347484 阅读:106 留言:0更新日期:2017-01-04 18:14
本发明专利技术实施例提供了一种去块效应滤波方法和去块效应滤波器。该方法包括根据图像块上的待滤波像素的当前像素值和待滤波像素的第一邻域中的像素的像素值,确定待滤波像素的第一滤波偏置值,并根据待滤波像素的第二邻域中的像素的像素值对待滤波像素的像素值进行预测,得到待滤波像素的滤波预测值,然后根据当前像素值、第一滤波偏置值和滤波预测值确定待滤波像素的实际滤波值。本发明专利技术实施例通过新增滤波预测值,并与当前像素值、第一滤波偏置值结合得到实际滤波值,这样能够提高滤波后的信号波形整体的平滑性。

【技术实现步骤摘要】

本专利技术涉及通信领域,并且更具体地,涉及去块效应滤波方法和去块效应滤波器
技术介绍
视频编码通常采用混合编码框架,例如H.264/AVC、H.265/HEVC、AVS等视频编码标准。混合编码框架主要包括预测(prediction)、变换(transform)、量化(quantization)、熵编码(entropycoding)、环路去块滤波(deblocking)等环节。例如,高效视频编码标准(HighEfficiencyVideoCoding,HEVC)采用基于图像分块的预测和变换的混合编码框架。HEVC可以将需要编码的视频划分为I帧、P帧和B帧。I帧的编码为帧内编码,P帧和B帧的编码为帧间编码,帧间编码和帧内编码都有基于块的编码方式。HEVC以编码树单元(CodingTreeUnit,CTU)为基本单位对图像进行分块,CTU继续以四叉树的形式向下划分为编码单元(CodingUnit,CU),在预测及变换时CU作为根节点将继续分为预测单元(PredictionUnit,PU)和变换单元(TransformUnit,TU)。基于块的变换编码在图像压缩编码中得到广泛应用,随着码率的降低,量化变得粗糙,在块的边界会出现不连续,形成重建图像的明显缺陷,这种图像块之间的不连续现象称为块效应。现有的去除块效应时,一般采用去块滤波器。去块滤波器可以首先计算块边界处像素的滤波偏置值,并根据滤波偏置值对该像素的像素值进行滤波。但是,按照这种方法滤波后的信号可能会出现局部波形梯度增加,可能使得最大波形梯度发生转移,使得信号整体的平滑性下降。
技术实现思路
本专利技术实施例提供一种去块效应滤波方法和去块效应滤波器,能够提高滤波后的信号波形整体的平滑性。第一方面,提供了一种去块效应滤波方法,包括:根据图像块上的待滤波像素的当前像素值和所述待滤波像素的第一邻域中的像素的像素值,确定所述待滤波像素的第一滤波偏置值;根据所述待滤波像素的第二邻域中的像素的像素值对所述待滤波像素的像素值进行预测,从而得到所述待滤波像素的滤波预测值;根据所述当前像素值、所述第一滤波偏置值和滤波预测值确定所述待滤波像素的实际滤波值。。结合第一方面,在第一方面的一种实现方式中,将所述当前像素值与所述第一滤波偏置值的和减去所述滤波预测值所得差值取绝对值,从而获得第一绝对值,以及将所述当前像素值减去所述滤波预测值所得差值取绝对值,从而获得第二绝对值,对所述第一绝对值与所述第二绝对值进行比较;根据比较结果确定所述实际滤波值。结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,所述根据判断结果确定所述实际滤波值包括:当所述第一绝对值大于所述第二绝对值时,将所述当前像素值加上第二滤波偏置值Δ2所得的值作为所述实际滤波值,其中,Δ2=δΔ1,Δ1表示所述第一滤波偏置值,-1<δ<1;或者,当所述第一绝对值小于或者等于所述第二绝对值时,将所述当前像素值加上所述第一滤波偏置值所得的值作为所述实际滤波值。结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,所述根据所述当前像素值、所述第一滤波偏置值和滤波预测值确定所述实际滤波值包括:判断所述当前像素值减去所述滤波预测值之后所得差值的符号是否与所述第一滤波偏置值的符号相同;根据判断结果确定所述实际滤波值。结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,所述根据判断结果确定所述实际滤波值包括:当所述当前像素值减去所述滤波预测值之后所得差值的符号与所述第一滤波偏置值Δ1的符号相同时,将所述当前像素值加上第二滤波偏置值Δ2所得的值确定为所述实际滤波值,其中,Δ2=δΔ1,Δ1表示所述第一滤波偏置值,-1<δ<1;或者,当所述当前像素值减去所述滤波预测值之后所得差值的符号与所述第一滤波偏置值Δ1的符号相反时,将所述当前像素值加上所述第一滤波偏置值所得的值作为所述实际滤波值。结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,所述根据所述待滤波像素的第二邻域中像素的像素值对所述待滤波像素的像素值进行预测,得到所述待滤波像素的滤波预测值包括:对所述第二邻域中所述待滤波像素两侧的至少两个像素的像素值进行加权求和,从而得到所述待滤波像素的滤波预测值。结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,所述对所述第二邻域中所述待滤波像素两侧的至少两个像素的像素值进行加权求和,从而得到所述待滤波像素的滤波预测值包括根据以下公式确定所述滤波预测值:r=round[(d1p1+d2p2+…+dNpN)/dN+1],其中,d1、d2、…dN、dN+1为预设参数,且dN+1=d1+d2+...+dN,p1、p2…pN为所述第二邻域中所述待滤波像素两侧的N个像素分别对应的N个像素值,N为大于或者等于2的整数。结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,所述根据所述待滤波像素的第二邻域中像素的像素值对所述待滤波像素的像素值进行预测,从而得到所述待滤波像素的滤波预测值包括:确定拟合曲线,所述拟合曲线包括拟合参数;根据所述拟合曲线对所述第二邻域中的至少两个像素进行拟合,得到所述拟合参数的值;根据所述拟合参数的值和拟合曲线得到所述待滤波像素的滤波预测值。结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,所述拟合曲线为:t为所述待滤波像素到所述图像块边界的距离,β和γ为所述拟合参数;相应的,所述根据所述拟合曲线对所述第二邻域中的至少两个像素进行拟合,得到所述拟合参数的值包括:根据所述拟合曲线、所述第二邻域中所述待滤波像素两侧的至少三个像素到所述图像块的边界的距离及所述至少三个像素对应的像素值确定β和γ的值。结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,所述拟合曲线为:t为所述待滤波像素到所述图像块边界的距离,β和γ为所述拟合参数;相应的,所述根据所述拟合曲线对所述第二邻域中的至少两个像素进行拟合,得到所述拟合参数的值包括:根据所述拟合曲线、所述第二邻域中所述待滤波像素两侧的至少两个像素到所述图像块的边界的距离及所述至少两个像素对应的像素值确定β和γ的值。结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,所述拟合曲线为:t为所述待滤波像素到所述图像块边界的距离,β和γ为所述拟合参数;相应的,所述根据所述拟合曲线对所述第二邻域中的至少两个像素进行拟合,得到所述拟合参数的值包括:根据所述拟合曲线、所述第二邻域中所述待滤波像素两侧的至少两个像素到所述图像块的边界的距离及所述至少两个像素对应的像素值确定β和γ的值。结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,,所述根据待滤波像素的当前像素值和所述待滤波像素的第一邻域中的像素的像素值,确定所述待滤波像素的第一滤波偏置值包括:对所述待滤波像素的当前像素值和至少一个所述第一邻域中的像素的像素值进行加权求和,得到所述待滤波像素的滤波偏置值。结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,所述第一邻域和所述第二邻域相同。第二方面,提供了一种去块效应滤波器,包括:第一确定单元,用于根据图像块上的待滤波像素的当前像素值和所述待滤波像素的第一邻域中的像素的像素值,确定所述待本文档来自技高网...
去块效应滤波方法和去块效应滤波器

【技术保护点】
一种去块效应滤波方法,其特征在于,所述方法包括:根据图像块上的待滤波像素的当前像素值和所述待滤波像素的第一邻域中的像素的像素值,确定所述待滤波像素的第一滤波偏置值;根据所述待滤波像素的第二邻域中的像素的像素值对所述待滤波像素的像素值进行预测,从而得到所述待滤波像素的滤波预测值;根据所述当前像素值、所述第一滤波偏置值和所述滤波预测值确定所述待滤波像素的实际滤波值。

【技术特征摘要】
1.一种去块效应滤波方法,其特征在于,所述方法包括:根据图像块上的待滤波像素的当前像素值和所述待滤波像素的第一邻域中的像素的像素值,确定所述待滤波像素的第一滤波偏置值;根据所述待滤波像素的第二邻域中的像素的像素值对所述待滤波像素的像素值进行预测,从而得到所述待滤波像素的滤波预测值;根据所述当前像素值、所述第一滤波偏置值和所述滤波预测值确定所述待滤波像素的实际滤波值。2.如权利要求1所述的方法,其特征在于,所述根据所述当前像素值、所述第一滤波偏置值和所述滤波预测值确定所述待滤波像素的实际滤波值包括:将所述当前像素值与所述第一滤波偏置值的和减去所述滤波预测值所得差值取绝对值,从而获得第一绝对值,以及将所述当前像素值减去所述滤波预测值所得差值取绝对值,从而获得第二绝对值,对所述第一绝对值与所述第二绝对值进行比较;根据比较结果确定所述实际滤波值。3.如权利要求2所述的方法,其特征在于,所述根据判断结果确定所述实际滤波值包括:当所述第一绝对值大于所述第二绝对值时,将所述当前像素值加上第二滤波偏置值Δ2所得的值作为所述实际滤波值,其中,Δ2=δΔ1,其中,Δ1表示所述第一滤波偏置值,-1<δ<1;或者,当所述第一绝对值小于或者等于所述第二绝对值时,将所述当前像素值加上所述第一滤波偏置值所得的值作为所述实际滤波值。4.如权利要求1所述的方法,其特征在于,所述根据所述当前像素值、所述第一滤波偏置值和所述滤波预测值确定所述实际滤波值包括:判断所述当前像素值减去所述滤波预测值所得差值的符号,是否与所述第一滤波偏置值的符号相同;根据判断结果确定所述实际滤波值。5.如权利要求4所述的方法,其特征在于,所述根据判断结果确定所述实际滤波值包括:当所述当前像素值减去所述滤波预测值所得差值的符号与所述第一滤波偏置值Δ1的符号相同时,将所述当前像素值加上第二滤波偏置值Δ2所得的值作为所述实际滤波值,其中,Δ2=δΔ1,Δ1表示所述第一滤波偏置值,-1<δ<1;或者,当所述当前像素值减去所述滤波预测值之后所得差值的符号与所述第一滤波偏置值Δ1的符号相反时,将所述当前像素值加上所述第一滤波偏置值所得的值作为所述实际滤波值。6.如权利要求1-5中任一项所述的方法,其特征在于,所述根据所述待滤波像素的第二邻域中的像素的像素值对所述待滤波像素的像素值进行预测,从而得到所述待滤波像素的滤波预测值包括:对所述第二邻域中所述待滤波像素两侧的至少两个像素的像素值进行加权求和,从而得到所述待滤波像素的滤波预测值。7.如权利要求6所述的方法,其特征在于,所述对所述第二邻域中所述待滤波像素两侧的至少两个像素的像素值进行加权求和,从而得到所述待滤波像素的滤波预测值包括:根据以下公式确定所述滤波预测值:r=round[(d1p1+d2p2+…+dNpN)/dN+1],其中,d1、d2、…dN、dN+1为预设参数,且dN+1=d1+d2+...+dN,p1、p2…pN为所述第二邻域中所述待滤波像素两侧的N个像素分别对应的N个像素值,N为大于或者等于2的整数。8.如权利要求1-5中任一项所述的方法,其特征在于,所述根据所述待滤波像素的第二邻域中像素的像素值对所述待滤波像素的像素值进行预测,从而得到所述待滤波像素的滤波预测值包括:确定拟合曲线,所述拟合曲线包括拟合参数;根据所述拟合曲线对所述第二邻域中的至少两个像素进行拟合,得到所述拟合参数的值;根据所述拟合参数的值和拟合曲线得到所述待滤波像素的滤波预测值。9.如权利要求8所述的方法,其特征在于,所述拟合曲线为:S(t)=11+e-∂t×β+γ,]]>t为所述待滤波像素到所述图像块的边界的距离,β和γ为所述拟合参数;相应的,所述根据所述拟合曲线对所述第二邻域中的至少两个像素进行拟合,得到所述拟合参数的值包括:根据所述拟合曲线、所述第二邻域中所述待滤波像素两侧的至少三个像素到所述图像块的边界的距离及所述至少三个像素对应的像素值确定β和γ的值。10.如权利要求8所述的方法,其特征在于,所述拟合曲线为:S(t)=t1+t2×β+γ,]]>t为所述待滤波像素到所述图像块的边界的距离,β和γ为所述拟合参数;相应的,所述根据所述拟合曲线对所述第二邻域中的至少两个像素进行拟合,得到所述拟合参数的值包括:根据所述拟合曲线、所述第二邻域中所述待滤波像素两侧的至少两个像素到所述图像块的边界的距离及所述至少两个像素对应的像素值确定β和γ的值。11.如权利要求8所述的方法,其特征在于,所述拟合曲线为:S(t)=tanh(∂t)×β+γ,]]>t为所述待滤波像素到所述图像块的边界的距离,β和γ为所述拟合参数;相应的,所述根据所述拟合曲线对所述第二邻域中的至少两个像素进行拟合,得到所述拟合参数的值包括:根据所述拟合曲线、所述第二邻域中所述待滤波像素两侧的至少两个像素到所述图像块的边界的距离及所述至少两个像素对应的像素值确定β和γ的值。12.如权利要求1-11中任一项所述的方法,其特征在于,所述根据待滤波像素的当前像素值和所述待滤波像素的第一邻域中的像素的像素值,确定所述...

【专利技术属性】
技术研发人员:曾兵缪泽翔陈宸朱树元赵寅杨海涛
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1