【技术实现步骤摘要】
本申请涉及计算机
,尤其涉及图像编码技术。
技术介绍
视频编码器的压缩性能由视频压缩算法决定。视频压缩即要取得一定的压缩率,又要达到良好的图像质量,这是一对矛盾体。好的视频压缩算法,就是要在同等图像质量的情况下,使用更低的码率。量化参数(quantization parameter,英文简称QP)是视频压缩最重要的参数之一。在视频编码器中,QP定义了残差变换后的量化步长。QP越大,量化步长越大,图像质量越差,但压缩率越高,码率越低;反之,QP越小,量化步长越小,图像质量越好,但压缩率越低,码率越高。如何确定QP的大小,是视频编码器控制码率的重要手段,也是提高图像质量的重要手段。在现有技术中,通常会对I帧(关键帧,属于帧内压缩)使用较小的QP,以保证较好的图像质量,对P帧(差别帧,指示当前帧与前一帧的差别)使用较大的QP,以保证较低的码率。这样,对于静止的区域或者可运动补偿的区域,对P帧使用跳过模式(SKIP MODE),这样I帧的较高图像质量的区域就会延续到P帧,从而使整个序列的平均图像质量得到提高。此种方法的一个负作用是,如果在P帧,局部地方不能做到有效的运动补偿,有残差需要编码时,由于所用了较大的QP,这些地方重构的图像质量会很低,甚至产生运动拖尾等现象的发生。因此,此种方法不适用于包含遮挡区域(uncovering region)的情况。遮挡区域是指在前一帧被遮挡看不到,而在当前帧显露出来的区域。对于uncovering region,由于当前显露出来的区域在前一帧找不到参考,因此若采用上述现有技术,对P帧使用较大QP,那么这个在前一帧被遮挡 ...
【技术保护点】
一种图像编码方法,其特征在于,包括:读取当前帧图像的当前宏块,确定所述当前帧图像的当前宏块是否属于遮挡区域;如果所述当前帧图像的当前宏块属于非遮挡区域,并且所述当前帧图像的前一帧图像的相应宏块属于遮挡区域,则使用第一量化参数对所述当前帧图像的当前宏块进行编码;否则,使用第二量化参数对所述当前帧图像的当前宏块进行编码;其中,所述第一量化参数小于所述第二量化参数。
【技术特征摘要】
1.一种图像编码方法,其特征在于,包括:读取当前帧图像的当前宏块,确定所述当前帧图像的当前宏块是否属于遮挡区域;如果所述当前帧图像的当前宏块属于非遮挡区域,并且所述当前帧图像的前一帧图像的相应宏块属于遮挡区域,则使用第一量化参数对所述当前帧图像的当前宏块进行编码;否则,使用第二量化参数对所述当前帧图像的当前宏块进行编码;其中,所述第一量化参数小于所述第二量化参数。2.根据权利要求1所述的方法,其特征在于,在所述读取当前帧图像的当前宏块之前,包括:读取所述当前帧图像的前一帧图像的相应宏块,确定所述前一帧图像的相应宏块是否属于遮挡区域;将所述前一帧图像的相应宏块的遮挡标识与所述相应宏块的宏块标识相对应地存储起来,以便根据所述当前帧图像的当前宏块的宏块标识确定所述前一帧图像的相应宏块的遮挡标识。3.根据权利要求1所述的方法,其特征在于,在所述读取当前帧图像的当前宏块之前,包括:顺序读取所述当前帧图像的前一帧图像的各宏块,并按照所述读取顺序,存储所述各宏块的遮挡标识;且所述读取当前帧图像的当前宏块,包括:按照读取所述前一帧图像各宏块的顺序,读取所述当前帧图像的各宏块,以便根据所述顺序,确定所述当前帧图像的前一帧图像的相应宏块的遮挡标识,从而确定所述前一帧图像的相应宏块是否属于遮挡区域。4.根据权利要求1至3任意一项所述的方法,其特征在于,所述确定所述当前帧图像的当前宏块是否属于遮挡区域,包括:通过运动估计搜索算法,得到最小代价值;在所述最小代价值小于等于第一阈值情况下,确定所述当前宏块属于遮挡区域;在所述最小代价值大于等于第二阈值情况下,确定所述当前宏块属于非遮挡区域;其中,所述第一阈值小于所述第二阈值。5.根据权利要求4所述的方法,其特征在于,所述通过运动估计搜索算法,得到最小代价值,具体为:将所述当前帧图像的当前宏块的各像素点的像素值与前一帧图像一个宏块对应像素点的像素值,做绝对误差和运算;遍历前一帧图像的所有宏块,确定最小的所述绝对误差和为所述最小代价值。6.根据权利要求1至5任意一项所述的方法,其特征在于,所述当前帧图像为非首帧图像,且在读取所述当前帧图像之前包括:读取首帧图像的相应宏块,设置所述首帧图像的相应宏块属于遮挡区域或者非遮挡区域,且使用第三量化参数对所述首帧图像中的相应宏块进行编码,并且所述第三量化参数小于所述第一量化参数。7.一种图像编码方法,其特征在于,包括:读取当前帧图像的当前宏块;确定所述当前宏块是否属于遮挡区域;如果所述当前宏块属于遮挡区域,则使用第一量化参数对所述当前宏块进行编码;如果所述当前宏块属于非遮挡区域,则使用第二量化参数对所述当前宏块进行编码;其中,所述第一量化参数小于所述第二量化参数。8.根据权利要求7所述的方法,其特征在于,所述确定所述当前宏块是否属于遮挡区域,包括:通过运动估计...
【专利技术属性】
技术研发人员:吴东昇,陈绍林,谭义鑫,李明,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。