确定编码模式的方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37961037 阅读:15 留言:0更新日期:2023-06-30 09:35
本公开关于一种确定编码模式的方法、装置、电子设备及存储介质,涉及视频编码技术领域。本公开用以解决相关技术中确定的编码模式性能不佳的技术问题。该方法包括:对于由亮度分量和至少一个色度分量表示的图像数据的目标图像,分别确定由亮度分量对应的图像数据的纹理特征以及由各色度分量对应的图像数据的纹理特征;根据亮度分量对应的图像数据的纹理特征以及由各色度分量对应的图像数据的纹理特征,确定色度偏移量;根据色度偏移量以及预设亮度量化参数,确定色度量化参数,并基于色度量化参数以及预设亮度量化参数从多个预设编码模式中确定目标编码模式;目标编码模式为多个预设编码模式中对目标图像进行编码后率失真代价最小的编码模式。失真代价最小的编码模式。失真代价最小的编码模式。

【技术实现步骤摘要】
确定编码模式的方法、装置、电子设备及存储介质


[0001]本公开涉及视频编码
,尤其涉及一种确定编码模式的方法、装置、电子设备及存储介质。

技术介绍

[0002]随着视频编码技术的发展,基于块的混合编码框架得到了广泛应用。混合编码框架中提供了多种编码模式,编码端需要逐个对每种编码模式进行评价,以从多种编码模式中确定出编码性能最佳的编码模式。
[0003]在实际应用中通常根据各编码模式的率失真代价,来衡量各编码模式的性能。一个编码模式的率失真代价由该模式编码下的编码失真、编码所需耗费的比特数以及量化参数决定。相关技术中,在亮度分量的量化参数(Quantizer Parameter,QP)固定之后,通过在亮度QP基础上增加固定的偏移量(deltaQP)得到色度分量的量化参数。
[0004]然而,通过在亮度QP基础上增加固定的偏移量(deltaQP)来设置色度分量QP,并不能适配于所有的图像,因此计算出的率失真代价误差较大,进而导致最终确定出的编码模式性能欠佳。

技术实现思路

[0005]本公开提供一种确定编码模式的方法、装置、电子设备及存储介质,用以解决相关技术中确定的编码模式性能不佳的技术问题。本公开的技术方案如下:
[0006]根据本公开实施例的第一方面,提供一种确定编码模式的方法,方法包括:获取目标图像的图像数据;图像数据包括亮度分量对应的图像数据以及色度分量对应的图像数据;分别确定由亮度分量对应的图像数据的纹理特征以及由各色度分量对应的图像数据的纹理特征;纹理特征用于反映目标图像中亮度分量图像的纹理复杂程度,或者目标图像中色度分量图像的纹理复杂程度;根据亮度分量对应的图像数据的纹理特征以及由各色度分量对应的图像数据的纹理特征,确定色度偏移量;色度偏移量用于反映亮度分量表示的图像数据的纹理特征与各色度分量表示的图像数据的纹理特征之间的偏差程度;根据色度偏移量以及预设亮度量化参数,确定色度量化参数,并基于色度量化参数以及预设亮度量化参数从多个预设编码模式中确定目标编码模式;目标编码模式为多个预设编码模式中对目标图像进行编码后率失真代价最小的编码模式。
[0007]可选的,分别确定由亮度分量对应的图像数据的纹理特征以及由各色度分量对应的图像数据的纹理特征,包括:对于任意一个亮度分量或者色度分量对应的图像数据,将图像数据按照预设大小进行分块,得到多个数据块,并对多个数据块进行变换和量化,得到各数据块对应的系数矩阵;每个数据块所包含的像素值数量相同;确定各系数矩阵的累加值,得到多个累加值;累加值为系数矩阵中各系数的绝对值累加之和;将多个累加值对应的平均值,确定为图像数据的纹理特征。
[0008]可选的,对多个数据块进行变换、量化,得到各数据块对应的系数矩阵,包括:对于
任意一个数据块,确定数据块中多个像素值对应的平均值;将各像素值分别减去平均值,得到数据块对应的残差矩阵;将残差矩阵进行变换、量化,得到各数据块对应的系数矩阵。
[0009]可选的,目标图像包括第一色度分量对应的第一图像数据以及第二色度分量对应的第二图像数据;第一图像数据的色度信息与第二图像数据的色度信息不同;根据亮度分量对应的图像数据的纹理特征以及由各色度分量对应的图像数据的纹理特征,确定色度偏移量,包括:根据亮度分量对应的图像数据的纹理特征以及第一图像数据的纹理特征,确定第一色度偏移量;第一色度偏移量用于反映亮度分量表示的图像数据的纹理特征与第一图像数据的纹理特征之间的偏差程度;根据亮度分量对应的图像数据的纹理特征以及第二图像数据的纹理特征,确定第二色度偏移量;第二色度偏移量用于反映亮度分量表示的图像数据的纹理特征与第二图像数据的纹理特征之间的偏差程度;将第一色度偏移量与第二色度偏移量的平均偏移量,确定为色度偏移量。
[0010]可选的,根据色度偏移量以及预设亮度量化参数,确定色度量化参数,包括:根据色度偏移量以及预设亮度量化参数,确定为色度量化参数。
[0011]可选的,基于色度量化参数以及预设亮度量化参数从多个预设编码模式中确定目标编码模式,包括:基于色度量化参数以及预设亮度量化参数,分别确定各预设编码模型对目标图像进行编码后的率失真代价,得到多个率失真代价;从多个率失真代价中确定最小率失真代价,并将最小率失真代价对应的编码模式确定为目标编码模式。
[0012]可选的,基于色度量化参数以及预设亮度量化参数,分别确定各预设编码模型对目标图像进行编码后的率失真代价,得到多个率失真代价,包括:对于任意一个预设编码模式,获取预设编码模式对目标图像进行编码产生的编码失真,以及预设编码模式对目标图像进行编码所消耗的比特数;编码失真包括亮度分量图像的亮度编码失真以及色度分量图像的色度编码失真;比特数包括消耗的亮度分量图像的比特数以及消耗的色度分量图像的比特数;根据色度量化参数、预设亮度量化参数以及第一预设公式,确定色度编码失真的权重;第一预设公式用于表征在不同色度量化参数以及不同亮度量化参数的情况下,色度编码失真的权重的变化情况;按照色度编码失真的权重对色度编码失真进行加权,并将亮度编码失真、消耗的亮度分量图像的比特数、消耗的色度分量图像的比特数以及加权后的色度编码失真代入第二预设公式,得到预设编码模式对应的率失真代价;所述第二预设公式用于表征在不同亮度编码失真、不同色度编码失真、不同亮度分量图像的比特数以及不同色度分量图像的比特数的情况下,所述率失真代价的变化情况。
[0013]根据本公开实施例的第二方面,提供一种编码装置,编码装置包括获取单元、确定单元以及处理单元;获取单元,被配置为用于获取目标图像的图像数据;图像数据包括亮度分量对应的图像数据以及色度分量对应的图像数据;确定单元,被配置为用于对于由亮度分量和至少一个色度分量表示的图像数据的目标图像,分别确定由亮度分量对应的图像数据的纹理特征以及由各色度分量对应的图像数据的纹理特征;纹理特征用于反映目标图像中亮度分量图像的纹理复杂程度,或者目标图像中色度分量图像的纹理复杂程度;确定单元,还被配置为用于根据亮度分量对应的图像数据的纹理特征以及由各色度分量对应的图像数据的纹理特征,确定色度偏移量;色度偏移量用于反映亮度分量表示的图像数据的纹理特征与各色度分量表示的图像数据的纹理特征之间的偏差程度;处理单元,被配置为用于根据色度偏移量以及预设亮度量化参数,确定色度量化参数,并基于色度量化参数以及
预设亮度量化参数从多个预设编码模式中确定目标编码模式;目标编码模式为多个预设编码模式中对目标图像进行编码后率失真代价最小的编码模式。
[0014]可选的,确定单元,具体被配置为用于:对于任意一个亮度分量或者色度分量对应的图像数据,将图像数据按照预设大小进行分块,得到多个数据块,并对多个数据块进行变换和量化,得到各数据块对应的系数矩阵;每个数据块所包含的像素值数量相同;确定各系数矩阵的累加值,得到多个累加值;累加值为系数矩阵中各系数的绝对值累加之和;将多个累加值对应的平均值,确定为图像数据的纹理特征。
[0015]可选的,确定单本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种确定编码模式的方法,其特征在于,所述方法包括:获取目标图像的图像数据;所述图像数据包括亮度分量对应的图像数据以及色度分量对应的图像数据;分别确定所述亮度分量对应的图像数据的纹理特征,以及各所述色度分量对应的图像数据的纹理特征;所述纹理特征用于反映所述目标图像中亮度分量图像的纹理复杂程度,或者所述目标图像中色度分量图像的纹理复杂程度;根据所述亮度分量对应的图像数据的纹理特征以及各所述色度分量对应的图像数据的纹理特征,确定色度偏移量;所述色度偏移量用于反映所述亮度分量对应的图像数据的纹理特征与各所述色度分量对应的图像数据的纹理特征之间的偏差程度;根据所述色度偏移量以及预设亮度量化参数,确定色度量化参数,并基于所述色度量化参数以及所述预设亮度量化参数从多个预设编码模式中确定目标编码模式;所述目标编码模式为所述多个预设编码模式中对所述目标图像进行编码后率失真代价最小的编码模式。2.根据权利要求1所述的确定编码模式的方法,其特征在于,所述分别确定所述亮度分量对应的图像数据的纹理特征以及各所述色度分量对应的图像数据的纹理特征,包括:对于任意一个所述亮度分量或者所述色度分量对应的图像数据,将所述图像数据按照预设大小进行分块,得到多个数据块,并对所述多个数据块进行变换和量化,得到各所述数据块对应的系数矩阵;每个数据块所包含的像素值数量相同;确定各所述系数矩阵的累加值,得到多个累加值;所述累加值为所述系数矩阵中各系数的绝对值累加之和;将所述多个累加值对应的平均值,确定为所述图像数据的纹理特征。3.根据权利要求2所述的确定编码模式的方法,其特征在于,所述对所述多个数据块进行变换、量化,得到各所述数据块对应的系数矩阵,包括:对于任意一个数据块,确定所述数据块中多个像素值对应的平均值;将各所述像素值分别减去所述平均值,得到所述数据块对应的残差矩阵;将所述残差矩阵进行变换、量化,得到各所述数据块对应的系数矩阵。4.根据权利要求1所述的确定编码模式的方法,其特征在于,所述目标图像包括第一色度分量对应的第一图像数据以及第二色度分量对应的第二图像数据;所述第一图像数据的色度信息与所述第二图像数据的色度信息不同;所述根据所述亮度分量对应的图像数据的纹理特征以及由各所述色度分量对应的图像数据的纹理特征,确定色度偏移量,包括:根据所述亮度分量对应的图像数据的纹理特征以及所述第一图像数据的纹理特征,确定第一色度偏移量;所述第一色度偏移量用于反映所述亮度分量表示的图像数据的纹理特征与所述第一图像数据的纹理特征之间的偏差程度;根据所述亮度分量对应的图像数据的纹理特征以及所述第二图像数据的纹理特征,确定第二色度偏移量;所述第二色度偏移量用于反映所述亮度分量表示的图像数据的纹理特征与所述第二图像数据的纹理特征之间的偏差程度;根据所述第一色度偏移量以及所述第二色度偏移量,确定为所述色度偏移量。5.根据权利要求1所述的确定编码模式的方法,其特征在于,所述根据所述色度偏移量以及预设亮度量化参数,确定色度量化参数,包括:
将所述色度偏移量与所述预设亮度量化参数的和,确定为所述色度量化参数。6.根据权利要求1

5中任一项所述的确定编码模式的方法,其特征在于,所述基于所述色度量化参数以及所述预设亮度量化参数从多个预设编码模...

【专利技术属性】
技术研发人员:罗法蕾闻兴
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1