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

技术编号:8633794 阅读:108 留言:0更新日期:2013-04-27 18:07
本发明专利技术实施例提供一种深度图像的编解码方法和编解码装置。编码方法包括:获得深度图像当前图像块对应的预测数据,根据预设的步长在所述预测数据中获得预测像素值,根据所述预测像素值计算所述预测数据的第一均值,所述预设的步长为不是1的正整数;根据所述预测数据的第一均值和所述当前图像块的像素点的像素值得到当前图像块的残差;对所述当前图像块的残差进行编码,可以提高编解码效率。

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

【技术保护点】
一种深度图像的编码方法,其特征在于,包括:获得深度图像当前图像块的预测数据,根据预设的步长在所述预测数据中获得预测像素值,根据所述预测像素值计算所述预测数据的第一均值,所述预设的步长为不是1的正整数;根据所述预测数据的第一均值和所述当前图像块的像素点的像素值得到当前图像块的残差;对所述当前图像块的残差进行编码。

【技术特征摘要】
1.一种深度图像的编码方法,其特征在于,包括获得深度图像当前图像块的预测数据,根据预设的步长在所述预测数据中获得预测像素值,根据所述预测像素值计算所述预测数据的第一均值,所述预设的步长为不是I的正整数;根据所述预测数据的第一均值和所述当前图像块的像素点的像素值得到当前图像块的残差;对所述当前图像块的残差进行编码。2.根据权利要求1所述的方法,其特征在于,所述根据所述预测数据的第一均值和所述图像块的像素点的像素值得到当前图像块的残差,包括将所述当前图像块的像素点与所述当前图像块的预测数据的第一均值做差,得到所述当前图像块的残差;或者,获得深度图像当前图像块的数据,根据预设的步长在所述当前图像块的数据中获得预测像素值,根据所述当前图像块的数据的像素值计算所述当前图像块的数据的第二均值, 将所述当前图像块的数据的第二均值与所述当前图像块的参考数据的第一均值做差,得到所述当前图像块的残差。3.根据权利要求1所述的方法,其特征在于,所述根据预设的步长在所述预测数据中获得预测像素值,包括根据所述当前图像块的尺寸进行水平方向和垂直方向的等步长获得预测像素值;或者,根据所述当前图像块的尺寸进行水平方向和垂直方向的非等步长获得预测像素值;或者,根据所述当前图像块的尺寸确定所述预设的步长,根据所述的预设的步长获得预测像素值。4.根据权利要求广3中任一项所述的方法,其特征在于,还包括对所述预设的步长的值进行编码。5.根据权利要求Γ4中任一项所述的方法,其特征在于,所述预设的步长用于标识预测数据位置坐标之间的间隔。6.根据权利要求Γ5中任一项所述的方法,其特征在于,所述对所述当前图像块的残差进行编码,包括将所述残差映射成残差映射值,表示所述残差映射值的比特位小于表示所述残差的比特位;对所述残差映射值进行编码。7.根据权利要求Γ6中任一项所述的方法,其特征在于,所述根据预设的步长在所述预测数据中获得预测像素值之前,还包括根据当前图像块的帧内预测模式确定所述帧内预测模式是否属于预设的帧内预测模式集合;若属于,则确定根据所述预设的步长在所述预测数据中获得所述预测像素值。8.根据权利要求7所述的方法,其特征在于,所述帧内预测模式集合包括下述至少一种帧内预测模式直流DC模式;平面Planar模式;显式标识的楔波Wedgelet模式;基于巾贞内预测模式的楔波Wedgelet模式。9.一种深度图像的解码方法,其特征在于,包括获得深度图像当前图像块的预测数据,根据预设的步长在所述预测数据中获得预测像素值,根据所述预测像素值计算所述预测数据的第一均值,所述预设的步长为不是I的正整数;获得所述当前图像块的残差;根据所述预测数据的第一均值和所述当前图像块的残差获得所述当前图像块的像素点的像素值。10.根据权利要求9所述的方法,其特征在于,所述根据所述预测数据的第一均值和所述当前图像块的残差获得所述当前图像块的像素点的像素值,包括将所述当前图像块的预测数据的第一均值与所述当前图像块的残差相加,获得所述当前图像块的像素点的像素值;或者,将所述当前图像块的预测数据的第一均值与所述残差相加,获得所述当前图像块的像素均值,将所述当前图像块的像素均值作为所述当前图像块的像素点的像素值。11.根据权利要求9所述的方法,其特征在于,所述根据预设的步长在所述预测数据中获得预测像素值,包括根据所述当前图像块的尺寸进行水平方向和垂直方向的等步长获得预测像素值;或者,根据所述当前图像块的尺寸进行水平方向和垂直方向的非等步长获得预测像素值;或者,根据所述当前图像块的尺寸确定所述预设的步长,根据所述的预设的步长获得所述预测像素值。12.根据权利要求扩11中任一项所述的方法,其特征在于,还包括解析码流获得标识所述步长的值。13.根据权利要求扩12中任一项所述的方法,其特征在于,所述预设的步长用于标识预测数据位置坐标之间的间隔。14.根据权利要求扩13中任一项所述的方法,其特征在于,所述获得所述当前图像块的残差,包括对所述当前图像块的编码结果进行解码处理,得到所述当前图像块的残差映射值;将所述残差映射值映射成残差,将所述残差作为所述当前图像块的残差,表示所述残差映射值的比特位小于表示所述残差的比特位。15.根据权利要求扩14中任一项所述的方法,其特征在于,所述根据预设的步长在所述预测数据中获得预测像素值之前,还包括根据当前图像块的帧内预测模式确定所述帧内预测模式是否属于预设的帧内预测模式集合;若属于,则确定根据所述预设的步长在所述预测数据中获得所述预测像素值。16.根据权利要求15所述的方法,其特征在于,所述帧内预测模式集合包括下述至少一种帧内预测模式直流DC模式;平面Planar模式;显式标识的楔波Wedgelet模式;基于巾贞内预测模式的楔波Wedgelet模式。17.一种深度图像的编码装置,其特征在于,包括第一处理模块,用于获得深度图像当前图像块的预测数据,根据预设的步长在所述预测数据中获得预测像素值,根据所述预测像素值计算所述预测数据的第一均值,所述预设的步长为不是I的正整数;第二处理模块,用于根据所述预测数据的第一均值和所述当前图像块的像素点的像素值得到当前图像块的残差;编码模块,用于对所述当前图像块的残差进行编码。18.根据权利要求17所述的编码装置,其特征在于,所述第二处理模块具体用于将所述当前图像块的像素点与所述当前图像块的预测数据的第一均值做差,得到所述当前图像块的残差;或者,获得深度图像当前图像块的数据,根据预设的步长在所述当前图像块的数据中获得预测像素值,根据所述当前图像块的数据的预测像素值计算所述当前图像块的数据的第二均值,将所述当前图像块的数据的第二均值与所述当前图像块的预测数据的第一均值做差,得到所述当前图像块的残差。19.根据权利要求17所述的编码装置,其特征在于,所述第一处理模块,具体用于根据所述当前图像块的尺寸进行水平方向和垂直方向的等步长获得预测像素值;或者,根据所述当前图像块的尺寸进行水平方向和垂直方向的非等步长获得预测像素值;或者,根据所述当前图像块的尺寸确定所述预设的步长,根据所述的预设的步长获得预测像素值。20.根据权利要求17 19中任一项所述的编码装置,其特征在于,所述编码模块,还用于对所述预设的步长的值进行编码。21.根据权利要求17 20中任一项所述的编码装置,其特征在于,所述预设的步长用于标识预测数据位置坐标之间的间隔。22.根据权利要求17 21中任一项所述的编码装置,其特征在于,所述编码模块,具体用于将所述残差映射成残差映射值,表示所述残差映射值的比特位小于表示所述残差的比特位,对所述残差映射值进行编码。23.根据权利要求17 22中任一项所述的编码装置,其特征在于,所述第一处理模块, 还用于根据当前图像块的帧内预测模式确定所述帧内预测模式是否属于预设的帧内预测模式集合,若属于,则确定根据所述预设的步长在所述预测数据中获得所述预测像素值。24.根据权利要求23所述的编码装置,其特征在于,所述帧内...

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

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

1