一种基于感知敏感度的HEVC率失真优化方法与流程

文档序号:12378865阅读:478来源:国知局
本项发明属于视频编码领域,涉及一种基于感知敏感度的HEVC率失真优化方法。
背景技术
:随着高清和超高清视频的流行,视频数据量变得越来越大,这给视频传输和存储带来了巨大挑战。为了解决这一问题,ISO-IEC/MPEG和ITU-T/VCEG两大国际标准化组织成立了视频编码联合开发小组(JCT-VC),提出了新一代高效视频编码标准HEVC(HighEfficiencyVideoCoding)。新一代高效视频编码标准HEVC的压缩效率比上一代国际视频编码标准H.264提高了一倍。然而HEVC中采用的依然是传统的率失真优化策略,其中拉格朗日乘子由量化参数QP决定,忽略了不同输入视频的感知特征。在相同的量化参数QP下,各编码树单元采用的都是相同的拉格朗日乘子,但是人眼对纹理复杂、纹理平滑,纹理方向同向性强、纹理方向同相性弱的区域的感知敏感度都不一样。因此,HEVC传统率失真优化策略的编码感知性还有很大提升空间。技术实现要素:本发明的目的在于克服现有技术的不足,提出一种基于感知敏感度的HEVC率失真优化方法,本发明方法充分考虑输入视频各编码树单元的感知特性,提高HEVC编码器率失真优化感知性能,提升编码器整体感知性能,获得高感知质量的编码视频。本发明解决其技术问题所采用的技术方案是:一种基于感知敏感度的HEVC率失真优化方法,包括:提取输入视频;获取输入视频各编码树单元的梯度幅值方差;基于输入视频的各编码树单元梯度幅值方差,获得当前帧的梯度幅值方差;基于编码树单元和当前帧的梯度幅值方差关系,获得编码树单元的感知敏感度;由所述感知敏感度计算得到基于感知敏感度的自适应拉格朗日乘子;并获得基于感知的率失真代价函数。优选的,所述编码树单元的梯度幅值方差通过如下公式获取:GMVCTU=1NΣi=1N(GMi-1NΣi=1NGMi)2]]>其中,GMi表示编码树单元各像素点梯度幅值,N为编码树单元像素点的数目。优选的,所述编码树单元各像素点梯度幅值通过如下公式获取:GMi=GMx2+GMy2]]>其中,GMx表示编码树单元各像素点水平方向梯度幅值,GMy表示编码树单元各像素点垂直方向梯度幅值,I表示输入视频帧,表示卷积运算,hx表示梯度算子在水平方向上的卷积核,hy表示梯度算子在垂直方向上的卷积核。优选的,所述当前帧的梯度幅值方差通过如下公式获取:GMVFra=1MΣj=1MGMVCTU(j)]]>其中,GMVCTU表示当前帧的编码树单元的梯度幅值方差,M表示当前帧的编码树单元的个数。优选的,所述编码树单元的感知敏感度通过如下公式获取:PS=1.59×GMVCTU+C1GMVFra+C2+0.01]]>其中,C1=0.001、C2=0.002为稳定系数。优选的,所述基于感知敏感度的自适应拉格朗日乘子通过如下公式获取:λps=PS×λHEVC其中,λHEVC表示HEVC编码器中的拉格朗日乘数,α为常数,QP为量化参数。优选的,所述基于感知的率失真代价函数通过如下公式获取:J=D+R×λps其中,D为失真度量,R为消耗的码率。本发明具有如下有益效果:1、本发明方法只需要在每帧编码之前求取各编码树单元梯度幅值方差和当前帧的梯度幅值方差,整个编码框架不需要做任何改变;2、本发明方法用到的编码树单元的感知敏感度能很好的反映出该区域的纹理复杂度和纹理方向同向性的强弱,准确预测出该区域的感知敏感度大小。以下结合附图及实施例对本发明作进一步详细说明,但本发明的一种基于感知敏感度的HEVC率失真优化方法不局限于实施例。附图说明图1为本发明方法的主流程图。具体实施方式参见图1,一种基于感知敏感度的HEVC率失真优化方法,对输入视频编码树单元进行感知敏感度预测,获取感知敏感度自适应的拉格朗日乘数,具体实施步骤如下:步骤101,提取输入视频帧图像。具体的,所述输入视频帧用I表示。步骤102,计算当前帧各编码树单元的梯度幅值方差。具体的,计算编码树单元的梯度幅值GMCTU和梯度幅值方差GMVCTU,具体如下:通过获取编码树单元各像素点水平方向梯度幅值GMx;通过获取编码树单元各像素点垂直方向梯度幅值GMy;通过获取编码树单元各像素点梯度幅值GMi;通过如下公式获取编码树单元梯度幅值方差GMVCTU:GMVCTU=1NΣi=1N(GMi-1NΣi=1NGMi)2]]>其中,表示卷积运算,梯度算子在水平和垂直方向上的卷积核定义如下:hx=13×10-110-110-1,hy=13×111000-1-1-1;]]>N为编码树单元像素点的数目。步骤103,计算当前帧的梯度幅值方差。具体的,基于各编码树单元梯度幅值方差GMVCTU,计算得到当前帧的梯度幅值方差GMVFra,具体如下:GMVFra=1MΣj=1MGMVCTU(j)]]>其中M为当前帧编码树单元的个数。步骤104,根据编码树单元梯度幅值方差和当前帧的梯度幅值方差计算各编码树单元的感知敏感度PS。具体如下:PS=1.59×GMVCTU+C1GMVFra+C2+0.01]]>其中,C1=0.001、C2=0.002为稳定系数。步骤105,由感知敏感度PS计算得到基于感知敏感度的自适应拉格朗日乘子λps;并获得基于感知的率失真代价函数。具体如下:自适应拉格朗日乘子λps用下式表示:λps=PS×λHEVC其中,λHEVC为HEVC编码器中的拉格朗日乘数α为常数,QP为量化参数。基于感知的率失真代价函数J用下式表示:J=D+R×λps;其中,D为失真度量,R为消耗的码率。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1