图像补偿方法、装置、存储介质及电子设备制造方法及图纸

技术编号:28327010 阅读:10 留言:0更新日期:2021-05-04 13:08
本公开涉及一种图像补偿方法、装置、存储介质及电子设备,所述方法包括:基于待补偿图像中的像素分类补偿区域内的像素点信息,对像素点进行分类;针对每一像素分类,计算对应于该像素分类的候选补偿值;基于每一候选补偿值调整待补偿图像中的目标最大编码单元的滤波开启状态;将最新确定的开启滤波的目标最大编码单元作为新的像素分类补偿范围,循环执行从对每一像素点进行分类至基于每一候选补偿值调整待补偿图像中的目标最大编码单元的滤波开启状态的步骤,直至满足预设条件;将最后一次执行得到的开启滤波的目标最大编码单元作为目标像素分类补偿区域;将最后一次执行得到的每一像素分类的候选补偿值作为该像素分类的目标补偿值。

【技术实现步骤摘要】
图像补偿方法、装置、存储介质及电子设备
本公开涉及图像处理
,具体地,涉及一种图像补偿方法、装置、存储介质及电子设备。
技术介绍
在视频编解码场景中,由于原始视频图像的数据量比较大,因此通常会对原始视频图像数据执行预测、变换、量化、重建、滤波等多种数据处理过程。其中,相比原始视频数据,对原始视频数据执行数据处理过程后得到视频数据可能存在失真,简称为失真视频数据。由于失真视频数据可能导致视觉障碍,因此在相关技术中,可以通过对失真视频数据进行补偿,从而提升图像质量。然而,相关技术在补偿过程中所采用的补偿值还可能存在着较大的误差,因而可能降低图像补偿的效果。
技术实现思路
本公开的目的是提供一种图像补偿方法、装置、存储介质及电子设备,以解决上述相关技术问题。为了实现上述目的,根据本公开实施例的第一方面,提供一种图像补偿方法,包括:基于待补偿图像中的像素分类补偿区域内的像素点的信息,对每一所述像素点进行分类,其中,所述待补偿图像包括多个最大编码单元,所述像素分类补偿区域包括多个开启滤波的最大编码单元;针对每一像素分类,计算对应于该像素分类的候选补偿值;基于每一所述候选补偿值调整所述待补偿图像中的目标最大编码单元的滤波开启状态;将最新确定的所述目标最大编码单元中的开启滤波的目标最大编码单元作为新的像素分类补偿范围,循环执行从所述对每一所述像素点进行分类至所述基于每一所述候选补偿值调整所述待补偿图像中的目标最大编码单元的滤波开启状态的步骤,直至满足预设条件;将最后一次执行所述步骤得到的开启滤波的目标最大编码单元作为目标像素分类补偿区域;将最后一次执行所述步骤得到的每一像素分类的候选补偿值作为该像素分类的目标补偿值,所述目标补偿值用于对该像素分类在所述目标像素分类补偿区域中所对应的像素点进行补偿。可选地,所述预设条件包括:循环执行所述步骤的次数达到预设阈值;和/或,当前循环计算得到的候选补偿值所对应的率失真代价值大于前一次循环计算得到的候选补偿值所对应的率失真代价值。可选地,所述目标最大编码单元包括所述待补偿图像所包括的每一最大编码单元。可选地,所述基于每一所述候选补偿值调整所述待补偿图像中的目标最大编码单元的滤波开启状态之前,还包括:将所述像素分类补偿区域所包括的多个开启滤波的最大编码单元作为所述目标最大编码单元。可选地,所述基于待补偿图像中的像素分类补偿区域内的像素点的信息,对每一所述像素点进行分类之前,所述方法还包括:计算所述待补偿图像的纹理信息;计算所述待补偿图像所包括的各最大编码单元所对应的纹理信息;基于所述待补偿图像的纹理信息与各所述最大编码单元所对应的纹理信息调整各所述最大编码单元的滤波开启状态;将开启滤波的最大编码单元作为所述像素分类补偿区域。可选地,所述方法还包括:针对所述待补偿图像所包括的每一像素点,基于边缘检测算子计算该像素点在水平方向上的像素值分量以及该像素点在垂直方向上的像素值分量;通过该像素点在水平方向上的像素值分量以及该像素点在垂直方向上的像素值分量计算该像素点的纹理信息度量值;所述计算所述待补偿图像的纹理信息,包括:计算所述待补偿图像所包括的每一像素点的纹理信息度量值的和值作为所述待补偿图像的纹理信息度量值;所述计算所述待补偿图像所包括的各最大编码单元所对应的纹理信息,包括:针对每一最大编码单元,计算该最大编码单元所包括的每一像素点的纹理信息度量值的和值作为该最大编码单元的纹理信息度量值;所述基于所述待补偿图像的纹理信息与各所述最大编码单元所对应的纹理信息调整各所述最大编码单元的滤波开启状态,包括:将纹理信息度量值大于待补偿图像的纹理信息度量值的最大编码单元调整为开启滤波状态。可选地,所述边缘检测算子为Sobel算子,所述通过该像素点在水平方向上的像素值分量以及该像素点在垂直方向上的像素值分量计算该像素点的纹理信息度量值,包括:通过如下计算式计算所述像素点的纹理信息度量值:d(x,y)=|Sobel_x(x,y)|+|Sobel_y(x,y)|;或者,通过如下计算式计算所述像素点的纹理信息度量值:d(x,y)=sqrt((Sobel_x(x,y))2+(Sobel_y(x,y))2);其中,d(x,y)为像素点(x,y)的纹理信息度量值,Sobel_x(x,y)为基于Sobel算子计算得到的所述像素点(x,y)在水平方向上的像素值分量,Sobel_y(x,y)为基于Sobel算子计算得到的所述像素点(x,y)在垂直方向上的像素值分量,sqrt()为返回正的平方根的函数。可选地,所述方法还包括:通过该像素点在水平方向上的像素值分量以及该像素点在垂直方向上的像素值分量计算该像素点的纹理方向度量值;所述计算所述待补偿图像的纹理信息,包括:计算所述待补偿图像所包括的每一像素点的纹理方向度量值的和值;根据该和值与所述待补偿图像所包括的像素点的数量值的比值确定所述待补偿图像的纹理方向度量值;所述计算所述待补偿图像所包括的各最大编码单元所对应的纹理信息,包括:针对每一最大编码单元,计算该最大编码单元所包括的每一像素点的纹理方向度量值的和值;根据该和值与该最大编码单元所包括的像素点的数量值的比值确定该最大编码单元的纹理方向度量值;所述基于所述待补偿图像的纹理信息与各所述最大编码单元所对应的纹理信息调整各所述最大编码单元的滤波开启状态,包括:将纹理信息度量值大于待补偿图像的纹理信息度量值、且纹理方向度量值与待补偿图像的纹理信息度量值相同的最大编码单元设置为开启滤波状态。根据本公开实施例的第二方面,提供一种图像补偿装置,包括:像素点分类模块,用于基于待补偿图像中的像素分类补偿区域内的像素点的信息,对每一所述像素点进行分类,其中,所述待补偿图像包括多个最大编码单元,所述像素分类补偿区域包括多个开启滤波的最大编码单元;第一计算模块,用于针对每一像素分类,计算对应于该像素分类的候选补偿值;第一调整模块,用于基于每一所述候选补偿值调整所述待补偿图像中的目标最大编码单元的滤波开启状态;第一执行模块,用于将最新确定的所述目标最大编码单元中的开启滤波的目标最大编码单元作为新的像素分类补偿范围,循环执行从所述对每一所述像素点进行分类至所述基于每一所述候选补偿值调整所述待补偿图像中的目标最大编码单元的滤波开启状态的步骤,直至满足预设条件;第二执行模块,用于将最后一次执行所述步骤得到的开启滤波的目标最大编码单元作为目标像素分类补偿区域;第三执行模块,用于将最后一次执行所述步骤得到的每一像素分类的候选补偿值作为该像素分类的目标补偿值,所述目标补偿值用于对该像素分类在所述目标像素分类补偿区域中所对应的像素点进行补偿。可选地,所述预设条件包括本文档来自技高网...

【技术保护点】
1.一种图像补偿方法,其特征在于,包括:/n基于待补偿图像中的像素分类补偿区域内的像素点的信息,对每一所述像素点进行分类,其中,所述待补偿图像包括多个最大编码单元,所述像素分类补偿区域包括多个开启滤波的最大编码单元;/n针对每一像素分类,计算对应于该像素分类的候选补偿值;/n基于每一所述候选补偿值调整所述待补偿图像中的目标最大编码单元的滤波开启状态;/n将最新确定的所述目标最大编码单元中的开启滤波的目标最大编码单元作为新的像素分类补偿范围,循环执行从所述对每一所述像素点进行分类至所述基于每一所述候选补偿值调整所述待补偿图像中的目标最大编码单元的滤波开启状态的步骤,直至满足预设条件;/n将最后一次执行所述步骤得到的开启滤波的目标最大编码单元作为目标像素分类补偿区域;/n将最后一次执行所述步骤得到的每一像素分类的候选补偿值作为该像素分类的目标补偿值,所述目标补偿值用于对该像素分类在所述目标像素分类补偿区域中所对应的像素点进行补偿。/n

【技术特征摘要】
1.一种图像补偿方法,其特征在于,包括:
基于待补偿图像中的像素分类补偿区域内的像素点的信息,对每一所述像素点进行分类,其中,所述待补偿图像包括多个最大编码单元,所述像素分类补偿区域包括多个开启滤波的最大编码单元;
针对每一像素分类,计算对应于该像素分类的候选补偿值;
基于每一所述候选补偿值调整所述待补偿图像中的目标最大编码单元的滤波开启状态;
将最新确定的所述目标最大编码单元中的开启滤波的目标最大编码单元作为新的像素分类补偿范围,循环执行从所述对每一所述像素点进行分类至所述基于每一所述候选补偿值调整所述待补偿图像中的目标最大编码单元的滤波开启状态的步骤,直至满足预设条件;
将最后一次执行所述步骤得到的开启滤波的目标最大编码单元作为目标像素分类补偿区域;
将最后一次执行所述步骤得到的每一像素分类的候选补偿值作为该像素分类的目标补偿值,所述目标补偿值用于对该像素分类在所述目标像素分类补偿区域中所对应的像素点进行补偿。


2.根据权利要求1所述的方法,其特征在于,所述预设条件包括:
循环执行所述步骤的次数达到预设阈值;和/或,
当前循环计算得到的候选补偿值所对应的率失真代价值大于前一次循环计算得到的候选补偿值所对应的率失真代价值。


3.根据权利要求1所述的方法,其特征在于,所述目标最大编码单元包括所述待补偿图像所包括的每一最大编码单元。


4.根据权利要求1所述的方法,其特征在于,所述基于每一所述候选补偿值调整所述待补偿图像中的目标最大编码单元的滤波开启状态之前,还包括:
将所述像素分类补偿区域所包括的多个开启滤波的最大编码单元作为所述目标最大编码单元。


5.根据权利要求1所述的方法,其特征在于,所述基于待补偿图像中的像素分类补偿区域内的像素点的信息,对每一所述像素点进行分类之前,所述方法还包括:
计算所述待补偿图像的纹理信息;
计算所述待补偿图像所包括的各最大编码单元所对应的纹理信息;
基于所述待补偿图像的纹理信息与各所述最大编码单元所对应的纹理信息调整各所述最大编码单元的滤波开启状态;
将开启滤波的最大编码单元作为所述像素分类补偿区域。


6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
针对所述待补偿图像所包括的每一像素点,基于边缘检测算子计算该像素点在水平方向上的像素值分量以及该像素点在垂直方向上的像素值分量;
通过该像素点在水平方向上的像素值分量以及该像素点在垂直方向上的像素值分量计算该像素点的纹理信息度量值;
所述计算所述待补偿图像的纹理信息,包括:
计算所述待补偿图像所包括的每一像素点的纹理信息度量值的和值作为所述待补偿图像的纹理信息度量值;
所述计算所述待补偿图像所包括的各最大编码单元所对应的纹理信息,包括:
针对每一最大编码单元,计算该最大编码单元所包括的每一像素点的纹理信息度量值的和值作为该最大编码单元的纹理信息度量值;
所述基于所述待补偿图像的纹理信息与各所述最大编码单元所对应的纹理信息调整各所述最大编码单元的滤波开启状态,包括:
将纹理信息度量值大于待补偿图像的纹理信息度量值的最大编码单元调整为开启滤波状态。


7.根据权利要求6所述的方法,其特征在于,所述边缘检测算子为Sobel算子,所述通过该像素点在水平方向上的...

【专利技术属性】
技术研发人员:王克彦杨国全
申请(专利权)人:浙江华创视讯科技有限公司
类型:发明
国别省市:浙江;33

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

1