深度图像的编解码方法和编解码装置制造方法及图纸

技术编号:8633793 阅读:180 留言:0更新日期:2013-04-27 18:07
本发明专利技术实施例提供一种深度图像的编解码方法和编解码装置,编码方法包括:获取深度图像的当前图像块的帧内预测模式;确定帧内预测模式是否属于预设的帧内预测模式集合;若属于,则采用预设的帧内预测方法对当前图像块进行编码处理,获取当前图像块的残差,预设的帧内预测方法包括第一帧内预测方法,将当前图像块的像素均值与当前图像块的预测数据的像素均值作差,得到当前图像块的残差,因此,采用预设的帧内预测方法对当前图像块进行编码处理,即只需对一个残差进行编码处理,相应地,解码端只需对残差进行解码处理,因此,可以提高编解码处理效率。

【技术实现步骤摘要】
深度图像的编解码方法和编解码装置
本专利技术实施例涉及图像处理技术,尤其涉及一种深度图像的编解码方法和编解码装置。
技术介绍
在三维视频图像系统中包括视图像和深度图像两种类型的图像,视图像包含图像本身的信息,如彩色信息,深度图像包含视图像的深度信息,如轮廓信息。在对三维视频图像进行传输中,为了减少视频传输所占用的带宽,需要对视频图像进行编码处理,包括对视图像和深度图像的编码处理,以减小三维视频图像数据的大小。现有技术中,对三维视频图像系统中深度图像的编码处理,采用帧内预测方法。首先,编码端将待编码图像块分割成一个或多个子图像块,获得当前图像块的帧内预测模式,根据帧内预测模式获得当前图像块的预测数据,其中所述图像块和经图像块划分得到的子图像块通常被统称为图像块,所述的图像块的预测数据作为当前图像块编解码的参考数据使用,其来自于已经编码或者解码的相邻块的像素数据,或编解码系统预设的固定值,或其他来自于相邻块的供当前块编解码的参考数据。编码端对图像块中每个像素点的像素值与预测数据(或由预测数据生成的参考块的数据)中对应的每个像素点的像素值进行逐点求差得到残差矩阵,对残差矩阵进行量化、变换和熵编码,将熵编码得到的码流发送到解码端。解码端从得到的码流中读取比特流,经过反量化、反编码,得到相应的残差,根据帧内预测模式获得当前图像块的预测数据,将当前图像块的残差与预测数据的像素值(或由预测数据生成的参考块的像素值)相加,得到当前图像块的像素值。然而,采用现有技术的方法对三维视频图像的深度图像进行编解码处理的效率不高。
技术实现思路
本专利技术实施例提供一种深度图像的编解码方法和编解码装置,以提高深度图像的编解码处理效率。本专利技术实施例第一方面提供一种深度图像的编码方法,包括:获取深度图像的当前图像块的帧内预测模式;确定所述帧内预测模式是否属于预设的帧内预测模式集合;若所述帧内预测模式属于预设的帧内预测模式集合,则采用预设的帧内预测方法对所述当前图像块进行编码处理,获取所述当前图像块的残差;对所述当前图像块的残差进行编码。结合第一方面,在第一种可能的实现方式中,所述预设的帧内预测方法包括第一帧内预测方法,所述采用预设的帧内预测方法对所述当前图像块进行编码处理包括:获得当前图像块的像素均值;获得当前图像块的预测数据的像素均值;将所述当前图像块的像素均值与所述当前图像块的预测数据的像素均值作差,得到所述当前图像块的残差。结合第一方面,在第二种可能的实现方式中,所述预设的帧内预测方法包括第一帧内预测方法和第二帧内预测方法,所述采用预设的帧内预测方法对所述当前图像块进行编码处理包括:选择第一帧内预测方法或第二帧内预测方法对所述当前图像块进行编码处理,其中,所述选择第一帧内预测方法对所述当前图像块进行编码处理包括:获得当前图像块的像素均值;获得当前图像块的预测数据的像素均值;将所述当前图像块的像素均值与所述当前图像块的预测数据的像素均值作差,得到所述当前图像块的残差;所述选择第二帧内预测方法对所述当前图像块进行编码处理包括:获得当前图像块中的像素点的像素值;获得当前图像块的预测数据的像素点的像素值;将所述当前图像块中的像素点的像素值与所述当前图像块的预测数据的像素点的像素值作差,得到当前图像块的残差。结合第二种可能的实现方式,在第三种可能的实现方式中,所述采用预设的帧内预测方法对所述当前图像块进行编码处理还包括:采用所述第一帧内预测方法对所述当前图像块进行编码处理,获得编码结果的第一率失真值;采用第二帧内预测方法对所述当前图像块进行编码处理,获得编码结果的第二率失真值;若所述第一率失真值小于等于第二率失真值,则选择第一帧内预测方法对所述当前图像块进行编码处理;若所述第一率失真值大于所述第二率失真值,则选择第二帧内预测方法对所述当前图像块进行编码处理。结合第一方面,在第四种可能的实现方式中,所述编码方法还包括:在码流中写入标识信息,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。结合第一方面,在第五种可能的实现方式中,所述编码方法还包括:如果所述帧内预测模式属于所述预设的帧内预测模式集合,首先在码流中写入所述帧内预测模式,然后在码流中写入标识信息,其中,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。结合第四种可能的实现方式或第五种可能的实现方式,在第六种可能的实现方式中,所述在码流中写入所述标识信息包括:根据所述当前图像块的帧内预测模式确定上下文模型;根据所述上下文模型编码所述标识信息。结合第一方面,在第七种可能的实现方式中,所述对所述当前图像块的残差进行编码包括:将所述残差进行映射得到一映射值;对所述映射值进行编码。结合第一方面或第一方面的第一种至第七种可能的实现方式中任一种可能的实现方式,在第八种可能的实现方式中,所述帧内预测模式集合包括下述至少一种帧内预测模式:直流DC模式;平面Planar模式;显式标识楔波Wedgelet模式;基于帧内预测模式的Wedgelet模式。本专利技术实施例第二方面,提供一种深度图像的解码方法,包括:获取深度图像的当前图像块的帧内预测模式和残差;确定所述帧内预测模式是否属于预设的帧内预测模式集合;若所述帧内预测模式属于预设的帧内预测模式集合,则采用预设的帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码。结合第二方面,在第一种可能的实现方式中,所述预设的帧内预测方法包括第三帧内预测方法,所述采用预设的帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括:获得当前图像块的预测数据的像素均值;根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值。结合第一种可能的实现方式,在第二种可能的实现方式中,所述根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值包括:将所述当前图像块的预测数据的像素均值与所述残差相加,获得所述当前图像块的像素均值;将所述当前图像块的像素均值作为所述当前图像块的像素点的像素值。结合第二方面,在第三种可能的实现方式中,所述预设的帧内预测方法包括第三帧内预测方法和第四帧内预测方法,所述采用预设的帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括:选择第三帧内预测方法或第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理,其中,所述选择第三帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括:获得当前图像块的预测数据的像素均值;根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值;所述选择第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括:获得当前图像块的预测数据的像素点的像素值;根据所述获得当前图像块的预测数据的像素点的像素值和所述残差,获得所述当前图像块的像素点的像素值。结合第三种可能的实现方式中,在第四种可能的实现方式中,所述根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值包括:将所述当前图像块的预测数据的像素均值与所述残差相加,获得所述当前图像块的像素均值;将所述当前图像块的像素均值作本文档来自技高网...
深度图像的编解码方法和编解码装置

【技术保护点】
一种深度图像的编码方法,其特征在于,包括:获取深度图像的当前图像块的帧内预测模式;确定所述帧内预测模式是否属于预设的帧内预测模式集合;若所述帧内预测模式属于预设的帧内预测模式集合,则采用预设的帧内预测方法对所述当前图像块进行编码处理,获取所述当前图像块的残差;对所述当前图像块的残差进行编码。

【技术特征摘要】
1.一种深度图像的编码方法,其特征在于,包括:获取深度图像的当前图像块的帧内预测模式;确定所述帧内预测模式是否属于预设的帧内预测模式集合;若所述帧内预测模式属于预设的帧内预测模式集合,则采用预设的帧内预测方法对所述当前图像块进行编码处理,获取所述当前图像块的残差;对所述当前图像块的残差进行编码;所述预设的帧内预测方法包括第一帧内预测方法,所述采用预设的帧内预测方法对所述当前图像块进行编码处理包括:获得当前图像块的像素均值;获得当前图像块的预测数据的像素均值;将所述当前图像块的像素均值与所述当前图像块的预测数据的像素均值作差,得到所述当前图像块的残差。2.根据权利要求1所述的编码方法,其特征在于,所述编码方法还包括:在码流中写入标识信息,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。3.根据权利要求1所述的编码方法,其特征在于,所述编码方法还包括:如果所述帧内预测模式属于所述预设的帧内预测模式集合,首先在码流中写入所述帧内预测模式,然后在码流中写入标识信息,其中,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。4.根据权利要求2或3所述的编码方法,其特征在于,所述在码流中写入所述标识信息包括:根据所述当前图像块的帧内预测模式确定上下文模型;根据所述上下文模型编码所述标识信息。5.根据权利要求1所述的编码方法,其特征在于,所述对所述当前图像块的残差进行编码包括:将所述残差进行映射得到一映射值;对所述映射值进行编码。6.根据权利要求1~3、5中任意一项所述的编码方法,其特征在于,所述帧内预测模式集合包括下述至少一种帧内预测模式:直流DC模式;平面Planar模式;显式标识楔波Wedgelet模式;基于帧内预测模式的Wedgelet模式。7.一种深度图像的解码方法,其特征在于,包括:获取深度图像的当前图像块的帧内预测模式和残差;确定所述帧内预测模式是否属于预设的帧内预测模式集合;若所述帧内预测模式属于预设的帧内预测模式集合,则采用预设的帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码;所述预设的帧内预测方法包括第三帧内预测方法,所述采用预设的帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理,包括:获得当前图像块的预测数据的像素均值;根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值。8.根据权利要求7所述的解码方法,其特征在于,所述根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值包括:将所述当前图像块的预测数据的像素均值与所述残差相加,获得所述当前图像块的像素均值;将所述当前图像块的像素均值作为所述当前图像块的像素点的像素值。9.根据权利要求7或8所述的解码方法,其特征在于,所述根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值包括:将所述当前图像块的预测数据的像素均值与所述残差相加,获得所述当前图像块的像素均值;将所述当前图像块的像素均值作为所述当前图像块的像素点的像素值。10.根据权利要求7所述的解码方法,其特征在于,所述解码方法还包括:如果所述帧内预测模式属于所述预设的帧内预测模式集合,首先在码流中获得所述帧内预测模式,然后在码流中获得标识信息,其中,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。11.根据权利要求10所述的解码方法,其特征在于,所述在码流中获得所述标识信息包括:根据所述当前图像块的帧内预测模式确定上下文模型;根据所述上下文模型解码所述标识信息。12.根据权利要求7所述的解码方法,其特征在于,所述对所述当前图像块进行解码包括:从码流中解码得到所述残差的映射值;对所述映射值进行映射得到所述残差。13.根据权利要求7-8、10-12中任意一项所述的解码方法,其特征在于,所述帧内预测模式集合包括下述至少一种帧内预测模式:直流DC模式;平面Planar...

【专利技术属性】
技术研发人员:郑萧桢
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1