本发明涉及视频编码,尤其涉及一种获取色度量化参数方法、装置、电子设备和存储介质。
背景技术:
1、视频信号一般存在三个分量,即亮度分量(y),色度分量(u、v)。对于yuv主流的采样方式有三种,分别是yuv4:4:4(每一个y分量对应一组uv分量),yuv4:2:2(每两个y分量对应一组uv分量),yuv4:2:0(每四个y分量对应一组uv分量),如图1所示,图1示出了yuv采样方式示意图。
2、由于yuv三个分量采样方式的差异,同时也由于人眼视觉特性,即对视频的亮度分量的敏感程度大于色度分量的敏感程度,导致在视频传输的过程中,在视频编码特性上会进行差异处理。例如,在视频编码过程中运动搜索基本只对亮度分量进行。又如,视频编码过程中会为亮度分量和色度分量选择不同的量化参数。在量化过程中,根据经验,色度分量的量化参数直接继承亮度分量的量化参数,或者在亮度分量的基础上减去固定的量化偏移量。
3、针对亮度分量和色度分量的量化,如果色度信号使用较大的量化步长会出现颜色漂移现象。为了应对这一问题,hevc标准将色度信号的量化参数限制为0~45。具体来说,亮度信号qp小于30时,色度信号qp与亮度信号qp相同;而当亮度信号qp为30~51时,二者对应关系如下表表示:
4、表1 亮度-色度量化参数映射表
5、
6、由此可见,现有的计算方式比较简单直接,没有考虑不同视频特征的差异性,导致不同特征的视频使用同一张亮度-色度量化参数映射表,这会给色度分量带来失真,影响主观观看体验,在色度量化方面还有很大的效果提升空间。
技术实现思路
1、由于现有方法存在上述问题,本发明实施例提出一种获取色度量化参数方法、装置、电子设备和存储介质。
2、具体的,本发明实施例提供了以下技术方案:
3、第一方面,本发明实施例提供了一种获取色度量化参数方法,包括:
4、分别对目标视频帧的亮度分量和色度分量进行块划分,得到编码块亮度分量和编码块色度分量。
5、其中,所述亮度分量为亮度分量y,所述色度分量为色度分量u或色度分量v。
6、计算所述色度分量的量化参数偏移量。
7、根据所述色度分量的量化参数偏移量以及亮度分量的量化参数得到色度分量的量化参数。
8、第二方面,本发明实施例提供了一种获取色度量化参数装置,包括:
9、块划分模块,用于分别对目标视频帧的亮度分量和色度分量进行块划分,得到编码块亮度分量和编码块色度分量。
10、其中,所述亮度分量为亮度分量y,所述色度分量为色度分量u或色度分量v。
11、第一计算模块,用于计算所述色度分量的量化参数偏移量。
12、第二计算模块,用于根据所述色度分量的量化参数偏移量以及亮度分量的量化参数得到色度分量的量化参数。
13、第三方面,本发明实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的获取色度量化参数方法。
14、第四方面,本发明实施例还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所述的获取色度量化参数方法。
15、由上述技术方案可知,本发明提供的获取色度量化参数方法以现有的亮度-色度量化参数映射表为基础,根据不同视频的特征差异更精确的确定色度量化参数,避免了不同特征的视频使用同一张亮度-色度量化参数映射表导致的色度分量失真的问题,显著提升主观观看体验。同时,本发明提供的技术方案计算简单,不会增加计算压力。
1.一种获取色度量化参数方法,其特征在于,包括:
2.根据权利要求1所述的获取色度量化参数方法,其特征在于,所述计算所述色度分量的量化参数偏移量,包括:
3.根据权利要求2所述的获取色度量化参数方法,其特征在于,所述根据亮度-色度量化参数映射表,计算得到第一量化参数偏移量,包括:
4.根据权利要求2所述的获取色度量化参数方法,其特征在于,所述根据所述编码块色度分量和所述编码块亮度分量的空域特征信息,计算得到第二量化参数偏移量,包括:
5.根据权利要求2所述的获取色度量化参数方法,其特征在于,所述根据所述编码块色度分量和所述编码块亮度分量的时域特征信息,计算得到第三量化参数偏移量,包括:
6.根据权利要求2所述的获取色度量化参数方法,其特征在于,所述根据所述第一量化参数偏移量、所述第二量化参数偏移量、所述第三量化参数偏移量得到色度分量的量化参数偏移量,计算公式如下:
7.根据权利要求2所述的获取色度量化参数方法,其特征在于,所述根据所述第一量化参数偏移量、所述第二量化参数偏移量、所述第三量化参数偏移量得到色度分量的量化参数偏移量:
8.根据权利要求6或7所述的获取色度量化参数方法,其特征在于,对所述色度分量的量化参数偏移量进行修正,得到公式如下:
9.根据权利要求1所述的获取色度量化参数方法,其特征在于,所述根据所述色度分量的量化参数偏移量以及亮度分量的量化参数得到色度分量的量化参数:
10.一种获取色度量化参数装置,其特征在于,包括:
11.根据权利要求10所述的获取色度量化参数装置,其特征在于,所述计算所述色度分量的量化参数偏移量,包括:
12.根据权利要求11所述的获取色度量化参数装置,其特征在于,所述根据亮度-色度量化参数映射表,计算得到第一量化参数偏移量,包括:
13.根据权利要求11所述的获取色度量化参数装置,其特征在于,所述根据所述编码块色度分量和所述编码块亮度分量的空域特征信息,计算得到第二量化参数偏移量,包括:
14.根据权利要求11所述的获取色度量化参数装置,其特征在于,所述根据所述编码块色度分量和所述编码块亮度分量的时域特征信息,计算得到第三量化参数偏移量,包括:
15.根据权利要求11所述的获取色度量化参数装置,其特征在于,所述根据所述第一量化参数偏移量、所述第二量化参数偏移量、所述第三量化参数偏移量得到色度分量的量化参数偏移量,计算公式如下:
16.根据权利要求11所述的获取色度量化参数装置,其特征在于,所述根据所述第一量化参数偏移量、所述第二量化参数偏移量、所述第三量化参数偏移量得到色度分量的量化参数偏移量:
17.根据权利要求15或16所述的获取色度量化参数装置,其特征在于,对所述色度分量的量化参数偏移量进行修正,得到公式如下:
18.根据权利要求10所述的获取色度量化参数装置,其特征在于,所述根据所述色度分量的量化参数偏移量以及亮度分量的量化参数得到色度分量的量化参数:
19.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至9任一所述的获取色度量化参数方法。
20.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至9任一所述的获取色度量化参数方法。