图像编解码方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37531487 阅读:13 留言:0更新日期:2023-05-12 15:58
本申请公开了一种图像编解码方法、装置、电子设备及存储介质,涉及图像编解码技术领域。该图像编码方法包括:解析待解码块的码流,以确定预测待解码块中像素的目标预测模式;基于目标预测模式,确定与目标预测模式对应的目标预测顺序;按照目标预测模式,以目标预测顺序预测待解码块中的每个像素;基于每个像素的预测值对每个像素进行重建,得到待解码块的重建块。通过该方法,能够提高图像编码的效率。能够提高图像编码的效率。能够提高图像编码的效率。

【技术实现步骤摘要】
图像编解码方法、装置、电子设备及存储介质


[0001]本申请涉及图像编解码
,尤其涉及一种图像编解码方法、装置、电子设备及存储介质。

技术介绍

[0002]视频中完整的图像通常被称为“帧”,由多个帧按照时间顺序组成的视频被称为视频序列(video sequence)。视频序列存在空间冗余、时间冗余、视觉冗余、信息熵冗余、结构冗余、知识冗余、重要性冗余等一系列的冗余信息。为了尽可能的去除视频序列中的冗余信息,减少表征视频的数据量,提出了视频编码(video coding)技术,以达到减小存储空间和节省传输带宽的效果。视频编码技术也称为视频压缩技术。
[0003]随着技术的不断发展,采集视频数据越来越便捷,所采集的视频数据的规模也越来越大,因此,如何有效地对视频数据进行编解码,成为迫切需要解决的问题。

技术实现思路

[0004]本申请提供了一种图像编解码方法、装置、电子设备及存储介质,该图像编解码方法能够提高图像编解码的效率。
[0005]为达上述目的,本申请提供如下技术方案:
[0006]第一方面,本申请提供了一种图像解码方法,该方法包括:解析待解码块的码流,以确定预测待解码块中像素的目标预测模式。基于目标预测模式,确定与目标预测模式对应的目标预测顺序。按照目标预测模式,以目标预测顺序预测待解码块中的每个像素。基于每个像素的预测值对每个像素进行重建,得到待解码块的重建块。
[0007]通过本申请提供的图像解码方法,解码端在以目标预测模式对待解码块中的像素进行预测时,是以该目标预测模式对应的目标预测顺序对待解码块中的像素进行预测的。在这一过程中,解码端预测待解码块中的任一个像素时,用于预测该像素的像素均已完成重建。因此,本申请提供的图像解码方法提高了预测待解码块中像素的效率,进而解码端在基于预测值和残差值重获得重建值时,解码端无需对残差值进行缓存,因此本实施例提供的解码方法不仅可以节约用于缓存残差值的缓存空间,还能提高解码效率。
[0008]在一种可能的设计方式中,在以上述的目标预测顺序预测待解码块中的任一像素时,用于预测任一像素的像素已完成重建。
[0009]在另一种可能的设计方式中,若上述目标预测模式指示以目标预测顺序逐点预测待解码块中的每个像素,则上述的按照目标预测模式,以目标预测顺序预测待解码块中的每个像素包括:按照目标预测模式,沿目标预测顺序指示的方向逐点预测待解码块中的每个像素。其中,当目标预测模式为第一目标预测模式时,目标预测顺序为第一预测顺序,当目标预测模式为第二目标预测模式时,目标预测顺序为第二预测顺序,第一预测顺序和第二预测顺序不同。
[0010]换言之,不同的预测模式对应不同的预测顺序。
[0011]在另一种可能的设计方式中,对于尺寸为第一尺寸的待解码块,在上述目标预测模式下采用第三预测顺序对待解码块进行预测。对于尺寸为第二尺寸的待解码块,在上述目标预测模式下采用第四预测顺序对待解码块进行预测。其中,第三预测顺序和第四预测顺序不同。
[0012]换言之,在待解码块的大小不同时,若采用相同预测模式预测待解码块中的像素时,预测顺序也可以是不同的。
[0013]在一种可能的设计方式中,若上述目标预测模式指示以待解码块中具有预设大小的子块为单位依次预测待解码块中每个子块的像素,则上述按照目标预测模式,以目标预测顺序预测待解码块中的每个像素包括:按照目标预测模式,沿目标预测顺序指示的方向依次预测待解码块中每个子块中的像素。
[0014]在另一种可能的设计方式中,上述目标预测模式包括待解码块中每个子块的预测模式,对于待解码块中第一子块而言,当第一子块中包括第一像素和第二像素,则第一子块的预测模式用于根据第一子块周围已重建的像素并行的对第一像素和第二像素进行预测。
[0015]通过该两种可能的设计,解码端在对一个子块进行预测时,可以并行的基于该子块周围已重建的像素对该子块内的多个像素进行预测,即这种预测模式能够进一步提高解码端预测待解码块的效率。进而,当解码端在基于预测值和残差值重获得重建值时,解码端无需对残差值进行缓存,因此该两种可能的设计提供的解码方法进一步的节约了缓存空间,并提高解码效率。
[0016]在另一种可能的设计方式中,上述的基于每个像素的预测值对每个像素进行重建,得到待解码块的重建块包括:基于解析待解码块的码流得到的待解码块中每个像素的反量化参数和反量化预设数组,对解析待解码块的码流得到的待解码块的第一残差块进行反量化,得到第二残差块。基于上述每个像素的预测值和第二残差块对每个像素进行重建,得到重建块。
[0017]通过该可能的设计,能够以基于更少乘法运算实现对待解码块的第一残差块的反量化,即能够高效的实现对待解码块的第一残差块的反量化,因此该可能的设计提供的解码方法能够进一步提高图像解码的效率。
[0018]在一种可能的设计方式中,上述的解析待解码块的码流包括:采用可变码长的解码方式解析待解码块的码流,以得到编码待解码块对应的残差块中每个值的编码码长CL和第一残差块。
[0019]通过该可能的设计,待解码块的残差块和CL在编码侧被以更少的比特被编码,因此在相应的解码侧,解码效率得以提高。因此该可能的设计提供的解码方法能够进一步提高图像解码的效率。
[0020]第二方面,本申请提供了一种图像编码方法,该方法包括:确定待编码块的目标预测模式,以及确定与目标预测模式对应的目标预测顺序。按照目标预测模式,以目标预测顺序预测待编码块中的每个像素。基于每个像素的预测值确定待编码块的残差块。以目标预测顺序编码残差块,以得到待编码块的码流。
[0021]在一种可能的设计方式中,在以上述目标预测顺序预测待编码块中的任一像素时,用于预测任一像素的像素已完成重建。
[0022]在另一种可能的设计方式中,若上述的目标预测模式指示以目标预测顺序逐点预
测编码块中的每个像素,则上述的按照目标预测模式,以目标预测顺序预测待编码块中的每个像素包括:按照目标预测模式,沿目标预测顺序指示的方向逐点预测待编码块中的每个像素。其中,当目标预测模式为第一目标预测模式时,目标预测顺序为第一预测顺序,当目标预测模式为第二目标预测模式时,目标预测顺序为第二预测顺序,第一预测顺序和第二预测顺序不同。换言之,不同的预测模式对应不同的预测顺序。
[0023]在另一种可能的设计方式中,对于尺寸为第一尺寸的待编码块,在上述目标预测模式下采用第三预测顺序对待编码块进行预测。对于尺寸为第二尺寸的待编码块,在上述目标预测模式下采用第四预测顺序对待编码块进行预测。其中,第三预测顺序和第四预测顺序不同。换言之,在待编码块的大小不同时,若采用相同预测模式预测待编码块中的像素时,预测顺序也可以是不同的。
[0024]在另一种可能的设计方式中,若上述的目标预测模式指示以待编码块中具有预设大小的子块为单位依次预测待编码块中每个子块的像素,则上述的按照目标预测模式,以目标预测顺序预测待编码块中的每个像素包括:本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像解码方法,其特征在于,包括:解析待解码块的码流,以确定预测所述待解码块中像素的目标预测模式;基于所述目标预测模式,确定与所述目标预测模式对应的目标预测顺序;按照所述目标预测模式,以所述目标预测顺序预测所述待解码块中的每个像素;基于所述每个像素的预测值对所述每个像素进行重建,得到所述待解码块的重建块。2.根据权利要求1所述的方法,其特征在于,在以所述目标预测顺序预测所述待解码块中的任一像素时,用于预测所述任一像素的像素已完成重建。3.根据权利要求2所述的方法,其特征在于,若所述目标预测模式指示以所述目标预测顺序逐点预测所述待解码块中的每个像素,则所述按照所述目标预测模式,以所述目标预测顺序预测所述待解码块中的每个像素包括:按照所述目标预测模式,沿所述目标预测顺序指示的方向逐点预测所述待解码块中的每个像素;其中,当所述目标预测模式为第一目标预测模式时,所述目标预测顺序为第一预测顺序,当所述目标预测模式为第二目标预测模式时,所述目标预测顺序为第二预测顺序,所述第一预测顺序和所述第二预测顺序不同。4.根据权利要求3所述的方法,其特征在于,对于尺寸为第一尺寸的所述待解码块,在所述目标预测模式下采用第三预测顺序对所述待解码块进行预测;对于尺寸为第二尺寸的所述待解码块,在所述目标预测模式下采用第四预测顺序对所述待解码块进行预测;其中,所述第三预测顺序和所述第四预测顺序不同。5.根据权利要求2所述的方法,其特征在于,若所述目标预测模式指示以所述待解码块中具有预设大小的子块为单位依次预测所述待解码块中每个子块的像素,则所述按照所述目标预测模式,以所述目标预测顺序预测所述待解码块中的每个像素包括:按照所述目标预测模式,沿所述目标预测顺序指示的方向依次预测所述待解码块中每个子块中的像素。6.根据权利要求5所述的方法,其特征在于,所述目标预测模式包括所述待解码块中每个子块的预测模式,对于所述待解码块中第一子块,所述第一子块中包括第一像素和第二像素,则所述第一子块的预测模式用于根据所述第一子块周围已重建的像素并行的对所述第一像素和所述第二像素进行预测。7.根据权利要求1

6中任一项所述的方法,其特征在于,所述基于所述每个像素的预测值对所述每个像素进行重建,得到所述待解码块的重建块包括:基于解析所述待解码块的码流得到的所述待解码块中每个像素的反量化参数和反量化预设数组,对解析所述待解码块的码流得到的所述待解码块的第一残差块进行反量化,得到第二残差块;基于所述每个像素的预测值和所述第二残差块对所述每个像素进行重建,得到所述重建块。8.根据权利要求7所述的方法,其特征在于,所述解析所述待解码块的码流包括:采用可变码长的解码方式解析所述待解码块的码流,以得到编码所述待解码块对应的残差块中每个值的编码码长CL和所述第一残差块。9.一种图像编码方法,其特征在于,包括:确定待编码块的目标预测模式,以及确定与所述目标预测模式对应的目标预测顺序;
按照所述目标预测模式,以所述目标预测顺序预测所述待编码块中的每个像素;基于所述每个像素的预测值确定所述待编码块的残差块;以所述目标预测顺序编码所述残差块,以得到所述待编码块的码流。10.一种图像解码方法,其特征在于,包括:解析待解码块的码流,得到所述待解码块中每个像素的反量化参数和所述待解码块的第一残差块;基于所述每个像素的反量化参数指示的QP和反量化预设数组,对所述第一残差块进行反量化,得到第二残差块;基于所述第二残差块对所述待解码块进行重建,得到重建块。11.根据权利要求10所述的方法,其特征在于,所述解析待解码块的码流,得到所述待解码块中每个像素的反量化参数和所述待解码块的第一残差块包括:基于待解码块的码流确定预测所述待解码块中像素的目标预测模式和所述待解码块中每个像素的反量化参数;基于所述目标预测模式,确定与所述目标预测模式对应的残差扫描顺序;其中,当所述目标预测模式为第一目标预测模式时,所述残差扫描顺序为第一扫描顺序,当所述目标预测模式为第二目标预测模式时,所述残差扫描顺序为第二扫描顺序,所述第一扫描顺序和所述第二扫描顺序不同;基于所述残差扫描顺序解析所述待解码块的码流,得到所述第一残差块。12.根据权利要求11所述的方法,其特征在于,对于尺寸为第一尺寸的所述待解码块,在所述目标预测模式下采用第三扫描顺序解析所述待解码块的码流;对于尺寸为第二尺寸的所述待解码块,在所述目标预测模式下采用第四扫描顺序解析所述待解码块的码流;其中,所述第三扫描顺序和所述第四扫描顺序不同。13.根据权利要求10

12中任一项所述的方法,其特征在于,在所述反量化预设数组中,第1至第n个数中相邻的两个数之间的间隔为1,第n+1至第n+m个数中相邻的两个数之间的间隔为2,第n+k*m+1至第n+k*m+m个数中相邻两个数之间的数值间隔为2
k+1
,其中,n、m为大于1的整数,k均为正整数。14.根据权利要求13所述的方法,其特征在于,所述基于所述每个像素的量化参数QP和反量化预设数组,对所述第一残差块进行反量化,得到第二残差块包括:基于所述每个像素的QP在所述反量化预设数组中确定所述每个像素对应的放大系数;基于所述每个像素对应的放大系数,对所述第一残差块进行反量化运算,得到所述第二残差块。15.根据权利要求10

12中任一项所述的方法,其特征在于,所述基于所述每个像素的量化参数QP和反量化预设数组,对所述第一残差块进行反量化,得到第二残差块包括:基于所述每个像素的QP和所述反量化预设数组,确定所述每个像素对应的放大参数和位移参数;其中,所述每个像素对应的放大参数的值为所述每个像素的QP与7按位与后的值在所述反量化预设数组中对应的值,所述每个像素对应的位移参数的值为7与所述每个像素的QP除以23的商的差值;基于所述每个像素对应的放大参数和位移参数,对所述第一残差块进行反量化运算,得到所述第二残差块。
16.根据权利要求10

12、14中任一项所述的方法,其特征在于,所述基于所述第二残差块对所述待解码块进行重建,得到重建块包括:对所述第二残差块进行反变换,以重建所述待解码块的残差值块;基于所述残差值块对所述待解码块进行重建,得到所述重建块。17.根据权利要求11或12所述的方法,其特征在于,所述基于所述第二残差块对所述待解码块进行重建包括:按照所述目标预测模式,以与所述目标预测模式对应的目标...

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

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

1