一种图像解码方法、编码方法及装置制造方法及图纸

技术编号:38126178 阅读:9 留言:0更新日期:2023-07-08 09:30
本申请公开一种图像解码方法、编码方法及装置,涉及视频编解码技术领域。该图像解码方法包括:根据第一像素点的预测方式,确定第一像素点的预测残差值;预测残差值用于反映第一像素点的梯度;预测方式用于指示对像素点进行预测时参考的已重建像素点的位置;第一像素点为当前编码块中的任意一个像素点;根据第一像素点的预测残差值,确定第一像素点的目标量化参数QP值;根据第一像素点的目标QP值,对第一像素点进行反量化,如此,可以在保证一定压缩率的情况下,降低图像帧的解码失真,能够提高图像解码的真实性和准确性。图像解码的真实性和准确性。图像解码的真实性和准确性。

【技术实现步骤摘要】
一种图像解码方法、编码方法及装置
[0001]本申请要求于2022年7月26日提交国家知识产权局、申请号为2022108862947、申请名称为“一种图像解码方法、编码方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。


[0002]本申请涉及计算机视频处理
,尤其涉及一种图像解码方法、编码方法及装置。

技术介绍

[0003]在视频编解码领域,采用视频压缩(即视频编解码)技术可以压缩视频的数据量,从而实现视频的高效传输或存储。
[0004]对视频进行编解码即对视频中的每一帧图像进行编解码。以一帧图像为例,在编码端,图像编码器对图像编码,得到图像对应的码流并传输码流至解码端;在解码端,图像解码器解析码流,得到图像。目前,将图像划分为一个或多个编码单元(coding unit,CU),图像编码器对每一个CU进行预测、确定对CU的预测值与CU的真实值之间的残差值、对残差值依次进行变换、量化、编码,从而得到码流。相应的,图像解码器对每一个CU进行预测、对CU对应的码流的解码结果依次进行反量化、反变换得到该CU对应的残差值、计算CU的预测值和残差值之和,从而得到CU的重构值。
[0005]在图像编解码过程中,量化可以实现信号取值多对一的映射,从而有效减少信号取值空间,获得更好的压缩效果。可以理解的,编码端和解码端根据量化参数(quantization parameter,QP)执行量化和反量化过程。目前,为一个CU设置一个QP,编码端获取每个CU的QP,并依据该QP对CU的残差值或者变换系数进行量化;相应的,解码端获取CU的QP,并根据该QP对从码流中解析得到的量化系数进行反量化(dequantization)。然而,对一个CU中的所有像素点采用相同的QP进行量化,即对该CU中的所有像素点进行相同程度的量化,这样,会导致图像编解码过程的量化失真(量化失真可以理解为因量化而造成的图像失真)较大。

技术实现思路

[0006]本申请提供一种图像解码方法、编码方法及装置,能够可以在保证一定压缩率的情况下,降低图像帧的解码失真,能够提高图像解码的真实性和准确性。
[0007]为达到上述目的,本申请实施例采用如下技术方案:
[0008]第一方面,本申请实施例提供一种图像解码方法,该方法由解码端执行,该方法包括:根据第一像素点的预测方式,确定第一像素点的预测残差值;预测残差值用于反映第一像素点的梯度;预测方式用于指示对像素点进行预测时参考的已重建像素点的位置;第一像素点为当前编码块中的任意一个像素点;根据第一像素点的预测残差值,确定第一像素点的目标量化参数QP值;根据第一像素点的目标QP值,对第一像素点进行反量化。
[0009]通过本申请实施例中提供的图像解码方法,视频解码器可以根据编码块中每个像素点的预测方式(预测方式用于指示对像素点进行预测时参考的已重建像素点的位置),确定每个像素点的预测残差值(反映第一像素点的梯度),进而为编码块中的像素点确定每个像素点粒度的QP,从而根据每个像素点的QP值对每个像素点进行反量化,即逐像素点进行反量化,如此,可以在保证一定压缩率的情况下,降低图像帧的解码失真,能够提高图像解码的真实性和准确性。
[0010]其中,像素点的梯度,用于表示该像素点与其周围像素点的差异,能够反映该像素点的复杂度(例如纹理特点等)。
[0011]在一种可能的实现方式中,上述第一像素点的预测残差值包括:目标值或者目标值的平均值;其中,目标值为第一像素点的周围已重建像素点的梯度;或者,目标值为第一像素点的周围已重建像素点的梯度的绝对值;或者,目标值为第一像素点的周围已重建像素点反量化后的残差值;或者,目标值为第一像素点的周围已重建像素点反量化后的残差值的绝对值。
[0012]在一种可能的实现方式中,上述预测方式包括:根据像素点的左右两侧的已重建像素点进行预测;和/或,根据像素点的上下两侧的已重建像素点进行预测;和/或,根据像素点的左侧的已重建像素点进行预测;和/或,根据像素点的上侧的已重建像素点进行预测。
[0013]另一种可能的实现方式中,上述第一像素点的预测方式为根据像素点的左右两侧的已重建像素点进行预测;上述根据第一像素点的预测方式,确定第一像素点的预测残差值,包括:计算第二像素点与第三像素点的像素值之差,作为第一差值;或者,将第二像素点反量化后的残差值,作为第一差值;第二像素点为第一像素点左侧的第一个已重建像素点,第三像素点为第二像素点上侧的第一个已重建像素点;计算第四像素点与第五像素点的像素值之差,作为第二差值;或者,将第四像素点反量化后的残差值,作为第二差值;第四像素点为第一像素点右侧的第一个已重建像素点,第五像素点为第四像素点上侧的第一个已重建像素点;将第一差值的绝对值与第二差值的绝对值的平均值,作为第一像素点的预测残差值。
[0014]另一种可能的实现方式中,上述第一像素点的预测方式为根据像素点的上下两侧的已重建像素点进行预测;上述根据第一像素点的预测方式,确定第一像素点的预测残差值,包括:计算第六像素点与第七像素点的像素值之差,作为第三差值;第六像素点为第一像素点上侧的第一个已重建像素点,第七像素点为第六像素点左侧的第一个已重建像素点;计算第八像素点与第九像素点的像素值之差,作为第四差值;或者,将第八像素点反量化后的残差值,作为第四差值;第八像素点为第一像素点下侧的第一个已重建像素点,第九像素点为第八像素点左侧的第一个已重建像素点;将第三差值的绝对值与第四差值的绝对值的平均值,作为第一像素点的预测残差值。
[0015]另一种可能的实现方式中,上述第一像素点的预测方式为根据像素点的左侧的已重建像素点进行预测;上述根据第一像素点的预测方式,确定第一像素点的预测残差值,包括:将第十像素点与第十一像素点的像素值之差的绝对值,作为第一像素点的预测残差值;第十像素点为第一像素点左侧的第一个已重建像素点,第十一像素点为第十像素点左侧的第一个已重建像素点;或者,将第十像素点与第十二像素点的像素值之差的绝对值,作为第
一像素点的预测残差值;第十二像素点为第十像素点上侧的第一个已重建像素点;或者,将第十像素点反量化后的残差值的绝对值,作为第一像素点的预测残差值。
[0016]另一种可能的实现方式中,上述第一像素点的预测方式为根据像素点的上侧的已重建像素点进行预测;上述根据第一像素点的预测方式,确定第一像素点的预测残差值,包括:将第十三像素点与第十四像素点的像素值之差的绝对值,作为第一像素点的预测残差值;第十三像素点为第一像素点上侧的第一个已重建像素点,第十四像素点为第十三像素点上侧的第一个已重建像素点;或者,将第十三像素点反量化后的残差值的绝对值,作为第一像素点的预测残差值。
[0017]另一种可能的实现方式中,上述方法还包括:确定第一像素点的预测QP值;第一像素点的预测QP值为当前编码块的QP值;上述根据第一像素点的预测残差值,确定第一像素点的目标量化参数QP值,包括:若第一像素点为当前编码块中的目标像素本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像解码方法,其特征在于,所述方法由解码端执行;所述方法包括:根据第一像素点的预测方式,确定所述第一像素点的预测残差值;所述预测残差值用于反映所述第一像素点的梯度;所述预测方式用于指示对像素点进行预测时参考的已重建像素点的位置;所述第一像素点为当前编码块中的任意一个像素点;根据所述第一像素点的预测残差值,确定所述第一像素点的目标量化参数QP值;根据所述第一像素点的目标QP值,对所述第一像素点进行反量化;所述第一像素点的预测残差值包括:目标值或者所述目标值的平均值;其中,所述目标值为所述第一像素点的周围已重建像素点的梯度;或者,所述目标值为所述第一像素点的周围已重建像素点的梯度的绝对值;或者,所述目标值为所述第一像素点的周围已重建像素点反量化后的残差值;或者,所述目标值为所述第一像素点的周围已重建像素点反量化后的残差值的绝对值。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定所述第一像素点的预测QP值;所述第一像素点的预测QP值为所述当前编码块的QP值;所述根据所述第一像素点的预测残差值,确定所述第一像素点的目标量化参数QP值,包括:所述第一像素点为所述当前编码块中的目标像素点,根据所述预测残差值,调整所述第一像素点的预测QP值,得到所述第一像素点的目标QP值;所述目标像素点为预先设定的调整QP值的像素点。3.根据权利要求2所述的方法,其特征在于,所述当前编码块至少包括第一部分像素点和/或第二部分像素点;其中,所述第一部分像素点被设置为QP值无需调整的像素点;所述第二部分像素点被设置为QP值待调整的像素点;所述第一部分像素点和所述第二部分像素点根据所述当前编码块的逐点预测模式确定;所述目标像素点为所述第二部分像素点中的任意一个或多个像素点。4.根据权利要求3所述的方法,其特征在于,所述当前编码块的逐点预测模式包括:垂直型预测模式,用于处理垂直类型的纹理;在所述当前编码块的逐点预测模式为垂直型预测模式的情况下,所述第二部分像素点包括以下至少一项:第一类像素点、非首行的第四类像素点;所述第一类像素点为根据像素点的左右两侧的已重建像素点进行预测的像素点;所述第四类像素点为根据像素点的上侧的已重建像素点进行预测的像素点。5.一种图像编码方法,其特征在于,所述方法由编码端执行,所述方法包括:根据第一像素点的预测方式,确定所述第一像素点的预测残差值;所述预测残差值用于反映所述第一像素点的梯度;所述预测方式用于指示对像素点进行预测时参考的已重建像素点的位置;所述第一像素点为当前编码块中的任意一个像素点;根据所述第一像素点的预测残差值,确定所述第一像素点的目标量化参数QP值;根据所述第一像素点的目标QP值,对所述第一像素点进行量化;所述第一像素点的预测残差值包括:目标值或者所述目标值的平均值;其中,所述目标值为所述第一像素点的周...

【专利技术属性】
技术研发人员:魏亮陈方栋王莉武晓阳
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:

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

1