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

技术编号:37539894 阅读:10 留言:0更新日期:2023-05-12 16:08
本申请实施例提供一种图像解码方法及装置,涉及图像编解码领域,能够提升图像解码性能。该方法包括:解析码流,获取当前预测单元的预测模式和当前预测单元的真实值与预测值之间的残差值;该当前预测单元的预测模式至少包括第一预测模式和第二预测模式,第一预测模式用于对当前预测单元的第一部分进行预测,第二预测模式用于对当前预测单元的第二部分进行预测,第一预测模式与第二预测模式不同;采用第一预测模式对当前预测单元的第一部分进行预测,采用第二预测模式对当前预测单元的第二部分进行预测,得到当前预测单元的预测值;根据当前预测单元的预测值和当前预测单元的残差值,确定当前预测单元的重建值。确定当前预测单元的重建值。确定当前预测单元的重建值。

【技术实现步骤摘要】
一种图像解码方法及装置


[0001]本申请实施例涉及图像编解码
,尤其涉及一种图像解码方法及装置。

技术介绍

[0002]随着视频/图像业务迅速发展,视频/图像的数据量越来越大,传输视频/图像需要占用大量的传输带宽,存储视频/图像也需要较大的存储空间,目前在视频/图像的传输或存储过程中,可以对视频/图像进行编码以压缩视频/图像的数据量,实现视频/图像的高效传输或者存储。
[0003]以图像为例,使用图像编码器对图像进行编码,得到码流并传输码流,然后使用图像解码器解析码流,得到图像。以一个编码块为例,图像编码过程主要包括预测编码块、计算编码块的预测值与编码块真实值之间的残差值、对残差值进行变换、对变换结果进行量化、对量化结果进行编码,从而得到码流。图像解码过程主要包括预测编码块、对码流进行解码、对解码得到结果进行反量化、对反量化结果进行反变换、计算编码块元的预测值和反变换得到的残差值之和,从而得到编码块的重构值。
[0004]在图像解码过程中,编码块的预测结果对图像的压缩效率有较大的影响,目前,现有的对编码块进行预测的方法仍存在压缩效率低,从而导致图像解码性能不高。

技术实现思路

[0005]本申请实施例提供一种图像解码方法及装置,能够提升图像解码性能。
[0006]为达到上述目的,本申请实施例采用如下技术方案:
[0007]第一方面,本申请实施例提供一种图像解码方法,包括:解析码流,获取当前预测单元的预测模式和当前预测单元的真实值与预测值之间的残差值;该当前预测单元的预测模式至少包括第一预测模式和第二预测模式,其中,第一预测模式用于对当前预测单元的第一部分进行预测,第二预测模式用于对当前预测单元的第二部分进行预测,第一预测模式与第二预测模式不同;然后,采用第一预测模式对当前预测单元的第一部分进行预测,并且采用第二预测模式对当前预测单元的第二部分进行预测,得到当前预测单元的预测值;以及根据当前预测单元的预测值和当前预测单元的残差值,确定当前预测单元的重建值。
[0008]本申请实施例提供的图像解码方法中,解码设备对当前待预测单元的第一部分采用第一预测模式进行预测,对当前预测单元的第二部分采用第二预测模式,与现有技术中的一个预测单元对应一种预测模式相比,本申请实施例提供的技术方案对预测单元内的像素进行划分,不同部分的像素采用不同的预测模式,如此,解码方式更加灵活,并且根据预测单元内像素的特点选择合适的预测模式,使得预测结果更加准确(即更加接近真实值),能够提升图像解码性能。
[0009]一种可能的实现方式中,当前预测单元的第一部分中的像素是基于当前预测单元之外的已重建的像素预测的。也就是说,预测第一部分中的某一个像素时,无需依赖当前预测单元(包括第一部分)内的已重建像素,即当前预测单元的第一部分中的所有像素的预测
过程互不依赖。在这种情况下可以采用第一预测模式并行地将第一部分中的所有像素预测出来,即将第一部分的像素作为一个组进行预测,这种并行预测模式即对应第一预测模式,也可以称为组预测模式。
[0010]当前预测单元的第二部分中的像素是基于当前预测单元之外的已重建的像素和当前预测单元内的已重建像素预测的,或者,当前预测单元的第二部分中的像素是基于当前预测单元内的已重建的像素预测的。也就是说,预测第二部分中的某一个像素时,需要依赖当前预测单元之外的已重建像素和当前预测单元内的已重建像素,或者,预测第二部分中的某一个像素时,需要依赖当前预测单元内的已重建像素,即当前预测单元的第二部分中的所有像素的预测过程可能相互依赖。在这种情况下可以采用第二预测模式逐像素预测第二部分中的像素,这种逐像素预测的模式即对应第二预测模式,也可以称为点预测模式。
[0011]一种可能的实现方式中,当前预测单元的第二部分中的像素是基于当前预测单元之外的已重建的像素和当前预测单元内的已重建像素预测的,或者,当前预测单元的第二部分中的像素是基于当前预测单元内的已重建的像素预测的;该当前预测单元内的已重建像素包括第一部分中的已重建像素。也就是说,对第二部分中的像素进行预测时需要依赖当前预测单元的第一部分中的已重建像素。
[0012]一种可能的实现方式中,当前预测单元还可以包括除上述第一部分和第二部分之外的至少一个其他部分,例如当前预测单元还包括第三部分,其中,第一部分、第二部分以及第三部分互不重叠。
[0013]一种可能的实现方式中,上述当前预测单元的第一部分中的像素是基于该当前预测单元之外的已重建的像素预测的,当前预测单元的第二部分中的像素是基于该当前预测单元之外的已重建的像素预测的,此时采用第一预测模式并行地将第一部分中的所有像素预测出来,即将第一部分的像素作为一个组进行预测,这种并行预测模式即对应第一预测模式,是一种组预测模式;采用第二预测模式并行地将第二部分中的所有像素预测出来,即将第二部分的像素也可以作为一个组进行预测,这种并行预测模式即对应第二预测模式,是一种组预测模式。需要说明的是,第一预测模式和第二预测模式可以均为角度预测模式,但第一预测模式和第二预测模式是不同的角度预测模式,例如上述第一预测模式是垂直角度预测模式,第二预测模式是水平角度预测模式。
[0014]一种可能的实现方式中,对当前预测单元中除第一行之外的部分进行划分,得到第一部分和第二部分,其中,对当前预测单元的第一行可以根据该第一行的原始值进行编码,对第一部分采用上述第一预测模式(即组预测模式)进行预测,对第二部分采用上述第二预测模式(即点预测模式)进行预测。
[0015]一种可能的实现方式中,对当前预测单元中除第一行和第一列之外的部分进行划分,得到第一部分和第二部分,其中,对当前预测单元的第一行和第一列均采用原始值进行编码,对第一部分采用上述第一预测模式(即组预测模式)进行预测,对第二部分采用上述第二预测模式(即点预测模式)进行预测。
[0016]一种可能的实现方式中,对当前预测单元中除左上角的像素之外的部分进行划分,得到第一部分和第二部分,其中,对当前预测单元的左上角像素采用原始值进行编码,对第一部分采用上述第一预测模式(即组预测模式)进行预测,对第二部分采用上述第二预测模式(即点预测模式)进行预测。
[0017]一种可能的实现方式中,将当前预测单元划分为三个部分,即第一部分、第二部分以及第三部分,其中,不同的部分可以采用上述第一预测模式和/或第二预测模式进行预测,即组预测模式和点预测模式的不同组合进行预测。例如,采用垂直角度预测模式(属于第一预测模式)对第一部分进行预测,采用水平角度预测模式(属于第一预测模式)对第二部分进行预测,采用点预测模式对第三部分进行预测。
[0018]一种可能的实现方式中,上述解析码流,获得当前预测单元的真实值与预测值之间的残差值具体包括:对当前预测单元的码流进行解码,得到当前预测单元的量化系数;并且对当前预测单元的量化系数进行反量化处理,得到当前预测单元的反量化系数;以及按照预设反变换方向对当前预测单元的反量化系数进行反变换处理,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像解码方法,其特征在于,包括:解析码流,获取当前预测单元的预测模式和所述当前预测单元的真实值与预测值之间的残差值;所述当前预测单元的预测模式至少包括第一预测模式和第二预测模式,其中,所述第一预测模式用于对所述当前预测单元的第一部分进行预测,所述第二预测模式用于对所述当前预测单元的第二部分进行预测,所述第一预测模式与所述第二预测模式不同;采用所述第一预测模式对所述当前预测单元的第一部分进行预测,并且采用所述第二预测模式对所述当前预测单元的第二部分进行预测,得到所述当前预测单元的预测值;根据所述当前预测单元的预测值和所述当前预测单元的残差值,确定所述当前预测单元的重建值。2.根据权利要求1所述的方法,其特征在于,所述第一部分中的像素是基于所述当前预测单元之外的已重建的像素预测的;所述第二部分中的像素是基于所述当前预测单元之外的已重建的像素和所述当前预测单元内的已重建像素预测的,或者,所述第二部分中的像素是基于所述当前预测单元内的已重建的像素预测的。3.根据权利要求2所述的方法,其特征在于,所述第二部分中的像素是基于所述当前预测单元之外的已重建的像素和所述当前预测单元内的已重建像素预测的,或者,所述第二部分中的像素是基于所述当前预测单元内的已重建的像素预测的;所述当前预测单元内的已重建像素包括所述第一部分中的已重建像素。4.根据权利要求1至3任一项所述的方法,其特征在于,所述解析码流,获得所述当前预测单元的真实值与预测值之间的残差值,包括:对所述当前预测单元的码流进行解码,得到所述当前预测单元的量化系数;对所述当前预测单元的量化系数进行反量化处理,得到所述当前预测单元的反量化系数;按照预设反变换方向对所述当前预测单元的反量化系数进行反变换处理,得到所述当前预测单元的预测值与真实值之间的残差值;当沿垂直方向进行预测时,并行进行水平反变换,当沿水平方向预测时,并行进行垂直反变换。5.根据权利要求4所述的方法,其特征在于,所述预设反变换方向为水平反变换时,所述当前预测单元的高度为1;所述预设反变换方向为垂直反变换时,所述当前预测单元的宽度为1。6.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:按照预设划分方式对当前编码块进行划分,得到所述当前编码块的多个预测单元,所述当前预测单元为所述多个预测单元中任一个。7.一种图像解码方法,其特征在于,包括:解析码流,获取当前预测单元的预测模式和所述当前预测单元的预测值与真实值之间的残差值;所述当前预测单元的预测模式为角度预测模式,所述角度预测模式满足预设条件,所述预设条件为根据所述预测角度确定的预测像素点与当前像素点在图像高度方向间隔的像素数量|M|为整数,根据所述预测角度确定的预测像素点与当前像素点在图像宽度方向
间隔的像素数量|N|为整数,并且|M|或|N|为可取的整数值中的最小值,||表示取绝对值;采用所述当前预测单元的预测模式对所述当前预测单元进行预测,得到所述当前预测单元的预测值;根据所述当前预测单元的预测值和所述当前预测单元的残差值,确定所述当前预测单元的重建值。8.根据权利要求7所述的方...

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

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

1