专利名称:深度图像的编解码方法和编解码装置的制作方法
深度图像的编解码方法和编解码装置技术领域
本发明实施例涉及图像处理技术,尤其涉及一种深度图像的编解码方法和编解码>J-U ρ α装直。
背景技术:
在三维视频图像系统中包括视图像和深度图像两种类型的图像,视图像包含图像本身的信息,如彩色信息,深度图像包含视图像的深度信息,如轮廓信息。在对三维视频图像进行传输中,为了减少视频传输所占用的带宽,需要对视频图像进行编码处理,包括对视图像和深度图像的编码处理,以减小三维视频图像数据的大小。
现有技术中,对三维视频图像系统中深度图像的编码处理,采用帧内预测方法。首先,编码端将待编码图像块分割成一个或多个子图像块,获得当前图像块的帧内预测模式, 根据帧内预测模式获得当前图像块的预测数据,其中所述图像块和经图像块划分得到的子图像块通常被统称为图像块,所述的图像块的预测数据作为当前图像块编解码的参考数据使用,其来自于已经编码或者解码的相邻块的像素数据,或编解码系统预设的固定值,或其他来自于相邻块的供当前块编解码的参考数据。编码端对图像块中每个像素点的像素值与预测数据(或由预测数据生成的参考块的数据)中对应的每个像素点的像素值进行逐点求差得到残差矩阵,对残差矩阵进行量化、变换和熵编码,将熵编码得到的码流发送到解码端。解码端从得到的码流中读取比特流,经过反量化、反编码,得到相应的残差,根据帧内预测模式获得当前图像块的预测数据,将当前图像块的残差与预测数据的像素值(或由预测数据生成的参考块的像素值)相加,得到当前图像块的像素值。
然而,采用现有技术的方法对三维视频图像的深度图像进行编解码处理的效率不闻。发明内容
本发明实施例提供一种深度图像的编解码方法和编解码装置,以提高深度图像的编解码处理效率。
本发明实施例第一方面提供一种深度图像的编码方法,包括
获取深度图像的当前图像块的帧内预测模式;
确定所述帧内预测模式是否属于预设的帧内预测模式集合;
若所述帧内预测模式属于预设的帧内预测模式集合,则采用预设的帧内预测方法对所述当前图像块进行编码处理,获取所述当前图像块的残差;
对所述当前图像块的残差 进行编码。
结合第一方面,在第一种可能的实现方式中,所述预设的帧内预测方法包括第一帧内预测方法,所述采用预设的帧内预测方法对所述当前图像块进行编码处理包括
获得当前图像块的像素均值;
获得当前图像块的预测数据的像素均值;
将所述当前图像块的像素均值与所述当前图像块的预测数据的像素均值作差,得到所述当前图像块的残差。
结合第一方面,在第二种可能的实现方式中,所述预设的帧内预测方法包括第一帧内预测方法和第二帧内预测方法,所述采用预设的帧内预测方法对所述当前图像块进行编码处理包括
选择第一帧内预测方法或第二帧内预测方法对所述当前图像块进行编码处理,
其中,所述选择第一帧内预测方法对所述当前图像块进行编码处理包括获得当前图像块的像素均值;获得当前图像块的预测数据的像素均值;将所述当前图像块的像素均值与所述当前图像块的预测数据的像素均值作差,得到所述当前图像块的残差;
所述选择第二帧内预测方法对所述当前图像块进行编码处理包括获得当前图像块中的像素点的像素值;获得当前图像块的预测数据的像素点的像素值;将所述当前图像块中的像素点的像素值与所述当前图像块的预测数据的像素点的像素值作差,得到当前图像块的残差。
结合第二种可能的实现方式,在第三种可能的实现方式中,所述采用预设的帧内预测方法对所述当前图像块进行编码处理还包括
采用所述第一帧内预测方法对所述当前图像块进行编码处理,获得编码结果的第一率失真值;
采用第二帧内预测方法对所述当前图像块进行编码处理,获得编码结果的第二率失真值;
若所述第一率失真值小于等于第二率失真值,则选择第一帧内预测方法对所述当前图像块进行编码处理;
若所述第一率失真值大于所述第二率失真值,则选择第二帧内预测方法对所述当前图像块进行编码处理。
结合第一方面,在第四种可能的实现方式中,所述编码方法还包括
在码流中写入标识信息,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。
结合第一方面,在第五种可能的实现方式中,所述编码方法还包括
如果所述帧内预测模式属于所述预设的帧内预测模式集合,首先在码流中写入所述帧内预测模式,然后在码流中写入标识信息,其中,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。
结合第四种可能的实现方式或第五种可能的实现方式,在第六种可能的实现方式中,所述在码流中写入所述标识信息包括
根据所述当前图像块的帧内预测模式确定上下文模型;
根据所述上下文模型编码所述标识信息。
结合第一方面,在第七种可能的实现方式中,所述对所述当前图像块的残差进行编码包括
将所述残差进行映射得到一映射值;
对所述映射值进行编码。
结合第一方面或第 一方面的第一种至第七种可能的实现方式中任一种可能的实现方式,在第八种可能的实现方式中,所述帧内预测模式集合包括下述至少一种帧内预测模式
直流DC模式;
平面Planar 模式;
显式标识楔波Wedgelet模式;
基于帧内预测模式的Wedgelet模式。
本发明实施例第二方面,提供一种深度图像的解码方法,包括
获取深度图像的当前图像块的帧内预测模式和残差;
确定所述帧内预测模式是否属于预设的帧内预测模式集合;
若所述帧内预测模式属于预设的帧内预测模式集合,则采用预设的帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码。
结合第二方面,在第一种可能的实现方式中,所述预设的帧内预测方法包括第三帧内预测方法,所述采用预设的帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括
获得当前图像块的预测数据的像素均值;
根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值。
结合第一种可能的实现方式,在第二种可能的实现方式中,所述根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值包括
将所述当前图像块的预测数据的像素均值与所述残差相加,获得所述当前图像块的像素均值;
将所述当前图像块的像素均值作为所述当前图像块的像素点的像素值。
结合第二方面,在第三种可能的实现方式中,所述预设的帧内预测方法包括第三帧内预测方法和第四帧内预测方法,所述采用预设的帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括
选择第三帧内预测方法或第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理,
其中,所述选择第三帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括获得当前图像块的预测数据的像素均值;根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值;
所述选择第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括获得当前图像块的预测数据的像素点的像素值;根据所述获得当前图像块的预测数据的像素点的像素值和所述残差,获得所述当前图像块的像素点的像素值。
结合第三种可能的实现方式中,在第四种可能的实现方式中,所述根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值包括: 将所述当前图像块的预测数据的像素均值与所述残差相加,获得所述当前图像块的像素均值;将所述当前图像块的像素均值作为所述当前图像块的像素点的像素值。
结合第三种可能的实现方式,在第五种可能的实现方式中,所述根据所述获得当前图像块的预测数据的像素点的像素值和所述残差,获得所述当前图像块的像素点的像素值包括
将所述获得当前图像块的预测数据的像素点的像素值和所述残差相加,获得所述当前图像块的像素点的像素值。
结合第二方面或第二方面的第三种可能的实现方式,在第六种可能的实现方式中,所述解码方法还包括
在码流中获得标识信息,所述标识信息用于指示所述当前图像块采用的所述预设的帧内预测方法,
所述选择第三帧内预测方法或第四帧内预测方法,根据所述当前图像块的残差, 对所述当前图像块进行解码处理包括根据所述标识信息,选择所述第三帧内预测方法或第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理。
结合第二方面或第二方面的第三种可能的实现方式,在第七种可能的实现方式中,所述解码方法还包括
如果所述帧内预测模式属于所述预设的帧内预测模式集合,首先在码流中获得所述帧内预测模式,然后在码流中获得标识信息,其中,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。
结合第六种可能的实现方式或第七种可能的实现方式,在第八种可能的实现方式中,所述在码流中获得所述标识信息包括
根据所述当前图像块的帧内预测模式确定上下文模型;
根据所述上下文模型解码所述标识信息。
结合第二方面,在第九种可能的实现方式中,所述对所述当前图像块进行解码包括
从码流中解码得到所述残差的映射值;
对所述映射值进行映射得到所述残差。
结合第二方面或第二方面的第一种至第九种可能的实现方式中任一种可能的实现方式,在第十种可能的实现方式中,所述帧内预测模式集合包括下述至少一种帧内预测模式
直流DC模式;
平面Planar 模式;
显式标识的楔波Wedgelet模式;
基于巾贞内预测模式的Wedgelet模式。
本发明实施例第三方面提供一种深度图像的编码装置,包括
获取模块,用于获取深度图像的当前图像块的帧内预测模式;
编码处理模块,用于确定所述帧内预测模式是否属于预设的帧内预测模式集合; 若所述帧内预测模式属于预设的帧内预测模式集合,则采用预设的帧内预测方法对所述当前图像块进行编码处理,获取所述当前图像块的残差;对所述当前图像块的残差进行编码。
结合第三方面,在第一种可能的实现方式中,所述编码处理模块具体用于获得当前图像块的预测数据的像素均值;将所述当前图像块的像素均值与所述当前图像块的预测数据的像素均值作差,得到所述当前图像块的残差。
结合第三方面,在第二种可能的实现方式中,所述预设的帧内预测方法包括第一帧内预测方法和第二帧内预测方法,所述编码处理模块具体用于选择第一帧内预测方法或第二帧内预测方法对所述当前图像块进行编码处理,
其中,所述选择第一帧内预测方法对所述当前图像块进行编码处理包括获得当前图像块的像素均值;获得当前图像块的预测数据的像素均值;将所述当前图像块的像素均值与所述当前图像块的预测数据的像素均值作差,得到所述当前图像块的残差;
所述选择第二帧内预测方法对所述当前图像块进行编码处理包括获得当前图像块中的像素点的像素值;获得当前图像块的预测数据的像素点的像素值;将所述当前图像块中的像素点的像素值与所述当前图像块的预测数据的像素点的像素值作差,得到当前图像块的残差。
结合第二种可能的实现方式,在第三种可能的实现方式中,所述编码处理模块还用于采用所述第一帧内预测方法对所述当前图像块进行编码处理,获得编码结果的第一率失真值;采用第二帧内预测方法对所述当前图像块进行编码处理,获得编码结果的第二率失真值;若所述第一率失真值小于等于第二率失真值,则选择第一帧内预测方法对所述当前图像块进行编码处理;若所述第一率失真值大于所述第二率失真值,则选择第二帧内预测方法对所述当前图像块进行编码处理。
结合第三方面,在第四种可能的实现方式中,所述编码处理模块还用于在码流中写入标识信息,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。
结合第三方面,在第五种可能的实现方式中,所述编码处理模块还用于如果所述帧内预测模式属于所述预设的帧内预测模式集合,首先在码流中写入所述帧内预测模式, 然后在码流中写入标识信息,其中,所述标识信息为用于指示所述当前图像块采用的 所述预设的帧内预测方法。
结合第四种可能的实现方式或第五种可能的实现方式,在第六种可能的实现方式中,所述编码处理模块具体用于根据所述当前图像块的帧内预测模式确定上下文模型;根据所述上下文模型编码所述标识信息。
结合第三方面,在第七种可能的实现方式中,所述编码处理模块具体用于将所述残差进行映射得到一映射值;对所述映射值进行编码。
结合第三方面或第三方面的第一种至第七种可能的实现方式中任一种可能的实现方式,在第八种可能的实现方式中,所述帧内预测模式集合包括下述至少一种帧内预测模式
直流DC模式;
平面Planar 模式;
显式标识楔波Wedgelet模式;
基于帧内预测模式的Wedgelet模式。
本发明实施例第四方面,一种深度图像的解码装置,包括
获取模块,用于获取深度图像的当前图像块的帧内预测模式和残差;
解码处理模块,用于确定所述帧内预测模式是否属于预设的帧内预测模式集合; 若所述帧内预测模式属于预设的帧内预测模式集合,则采用预设的帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码。
结合第四方面,在第一种可能的实现方式中,所述预设的帧内预测方法包括第三帧内预测方法,所述解码处理模块具体用于获得当前图像块的预测数据的像素均值;根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值。
结合第一种可能的实现方式,在第二种可能的实现方式中,所述根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值包括
将所述当前图像块的预测数据的像素均值与所述残差相加,获得所述当前图像块的像素均值;
将所述当前图像块的像素均值作为所述当前图像块的像素点的像素值。
结合第四方面,在第三种可能的实现方式中,所述预设的帧内预测方法包括第三帧内预测方法和第四帧内预测方法,解码处理模块具体用于选择第三帧内预测方法或第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理,
其中,所述选择第三帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括获得当前图像块的预测数据的像素均值;根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值;
所述选择第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括获得当前图像块的预测数据的像素点的像素值;根据所述获得当前图像块的预测数据的像素点的像素值和所述残差,获得所述当前图像块的像素点的像素值。
结合第三种可能的实现方式中,在第四种可能的实现方式中,所述解码处理模块具体用于将所述当前图像块的预测数据的像素均值与所述残差相加,获得所述当前图像块的像素均值;将所述当前图像块的像素均值作为所述当前图像块的像素点的像素值。
结合第三种可能的实现方式,在第五种可能的实现方式中,所述解码处理模块具体用于将所述获得当前图像块的预测数据的像素点的像素值和所述残差相加,获得所述当前图像块的像素点的像素值。
结合第四方面或第四方面的第三种可能的实现方式,在第六种可能的实现方式中,所述解码处理模块还用于在码流中获得标识信息,所述标识信息用于指示所述当前图像块采用的所述预设的帧内预测方法;
所述选择第三帧内预测方法或第四帧内预测方法,根据所述当前图像块的残差, 对所述当前图像块进行解码处理包括根据所述标识信息, 选择所述第三帧内预测方法或第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理。
结合第四方面或第四方面的第三种可能的实现方式,在第七种可能的实现方式中,所述解码处理模块还用于如果所述帧内预测模式属于所述预设的帧内预测模式集合, 首先在码流中获得所述帧内预测模式,然后在码流中获得标识信息,其中,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。
结合第六种可能的实现方式或第七种可能的实现方式,在第八种可能的实现方式中,所述解码处理模块具体用于根据所述当前图像块的帧内预测模式确定上下文模型;根据所述上下文模型解码所述标识信息。
结合第四方面,在第九种可能的实现方式中,所述解码处理模块具体用于从码流中解码得到所述残差的映射值;对所述映射值进行映射得到所述残差。
结合第四方面或第四方面的第一种至第九种可能的实现方式中任一种可能的实现方式,在第十种可能的实现方式中,所述帧内预测模式集合包括下述至少一种帧内预测模式
直流DC模式;
平面Planar 模式;
显式标识楔波Wedgelet模式;
基于巾贞内预测模式的Wedgelet模式。
本发明实施例提供的深度图像的编解码方法和编解码装置,通过获取深度图像的当前图像块的帧内预测模式;确定帧内预测模式是否属于预设的帧内预测模式集合;若属于,则采用预设的帧内预测方法对当前图像块进行编码处理,获取当前图像块的残差,预设的帧内预测方法包括第一帧内预测方法,将当前图像块的像素均值与当前图像块的预测数据的像素均值作差,得到当前图像块的残差,因此,采用预设的帧内预测方法对当前图像块进行编码处理,即只需对一个残差进行编码处理,相应地,解码端只需对残差进行解码处理,因此,可以提高编解码处理效率。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明深度图像的编码方法实施例一的流程示意图2为本发明深度图像的编码方法实施例二的流程示意图3为本发明深度图像的编码方法实施例二的预测数据示意图4为本发明深度图像的解码方法实施例一的流程示意图5为本发明深度图像的解码方法实施例二的流程示意图6为本发明深度图像的编码装置实施例一的结构示意图7为本发明深度图像的解码装置实施·例一的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在三维视频系统中,深度图像包含了视图像的深度信息,例如,轮廓信息,深度图像的特点是大部分区域纹理较为平滑,通常只在物体边界含有瑞利的边界信息,因此,在采用帧内预测方法对深度图像进行编码时,深度图像内的像素值比较单一且分布均匀,本发明实施例结合深度图的上述特点,对深度图像的每个图像块采用图像块的像素均值与图像块的预测数据的像素均值之间的残差进行编码,因此,对于每个图像块只需编解码一个残差即可,提高了深度图像的编解码处理的效率。下面以几个具体的实施例对本发明的技术方案进行详细描述。
图1为本发明深度图像的编码方法实施例一的流程示意图,本实施例的执行主体是编码装置,如图1所示,本实施例的方法包括
SlOl :获取深度图像的当前图像块的帧内预测模式。
具体地,在对深度图像进行编码处理时,通常将一帧图像分成一个或多个规则的深度图像块,将一个深度图像块分为一个或多个图像块,图像块的形状可以是规则的,也可以是不规则的,图像块的划分方法与深度图像块的纹理信息有关。当前图像块的帧内预测模式决定当前图像块的预测数据的选取方法,例如,帧内预测模式包括直流(DC)模式,平面 (Planar )模式,基于方向的模式,楔波(wedge I et)模式等,其中,DC模式获得当前图像块的预测数据的像素值的方法如下
首先,获得dcVal的值
权利要求
1.一种深度图像的编码方法,其特征在于,包括获取深度图像的当前图像块的帧内预测模式;确定所述帧内预测模式是否属于预设的帧内预测模式集合;若所述帧内预测模式属于预设的帧内预测模式集合,则采用预设的帧内预测方法对所述当前图像块进行编码处理,获取所述当前图像块的残差;对所述当前图像块的残差进行编码。
2.根据权利要求1所述的编码方法,其特征在于,所述预设的帧内预测方法包括第一帧内预测方法,所述采用预设的帧内预测方法对所述当前图像块进行编码处理包括获得当前图像块的像素均值;获得当前图像块的预测数据的像素均值;将所述当前图像块的像素均值与所述当前图像块的预测数据的像素均值作差,得到所述当前图像块的残差。
3.根据权利要求1所述的编码方法,其特征在于,所述预设的帧内预测方法包括第一帧内预测方法和第二帧内预测方法,所述采用预设的帧内预测方法对所述当前图像块进行编码处理包括选择第一帧内预测方法或第二帧内预测方法对所述当前图像块进行编码处理;其中,所述选择第一帧内预测方法对所述当前图像块进行编码处理包括获得当前图像块的像素均值;获得当前图像块的预测数据的像素均值;将所述当前图像块的像素均值与所述当前图像块的预测数据的像素均值作差,得到所述当前图像块的残差;所述选择第二帧内预测方法对所述当前图像块进行编码处理包括获得当前图像块中的像素点的像素值;获得当前图像块的预测数据的像素点的像素值;将所述当前图像块中的像素点的像素值与所述当前图像块的预测数据的像素点的像素值作差,得到当前图像块的残差。
4.根据权利要求3所述的编码方法,其特征在于,所述采用预设的帧内预测方法对所述当前图像块进行编码处理还包括采用所述第一帧内预测方法对所述当前图像块进行编码处理,获得编码结果的第一率失真值;采用第二帧内预测方法对所述当前图像块进行编码处理,获得编码结果的第二率失真值;若所述第一率失真值小于等于第二率失真值,则选择第一帧内预测方法对所述当前图像块进行编码处理;若所述第一率失真值大于所述第二率失真值,则选择第二帧内预测方法对所述当前图像块进行编码处理。
5.根据权利要求1所述的编码方法,其特征在于,所述编码方法还包括在码流中写入标识信息,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。
6.根据权利要求1所述的编码方法,其特征在于,所述编码方法还包括如果所述帧内预测模式属于所述预设的帧内预测模式集合,首先在码流中写入所述帧内预测模式,然后在码流中写入标识信息,其中,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。
7.根据权利要求5或6所述的编码方法,其特征在于,所述在码流中写入所述标识信息包括根据所述当前图像块的帧内预测模式确定上下文模型;根据所述上下文模型编码所述标识信息。
8.根据权利要求1所述的编码方法,其特征在于,所述对所述当前图像块的残差进行编码包括将所述残差进行映射得到一映射值;对所述映射值进行编码。
9.根据权利要求广8中任意一项所述的编码方法,其特征在于,所述帧内预测模式集合包括下述至少一种帧内预测模式直流DC模式;平面Planar模式;显式标识楔波Wedgelet模式;基于巾贞内预测模式的Wedgelet模式。
10.一种深度图像的解码方法,其特征在于,包括获取深度图像的当前图像块的帧内预测模式和残差;确定所述帧内预测模式是否属于预设的帧内预测模式集合;若所述帧内预测模式属于预设的帧内预测模式集合,则采用预设的帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码。
11.根据权利要求10所述的解码方法,其特征在于,所述预设的帧内预测方法包括第三帧内预测方法,所述采用预设的帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理,包括获得当前图像块的预测数据的像素均值;根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值。
12.根据权利要求11所述的解码方法,其特征在于,所述根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值包括将所述当前图像块的预测数据的像素均值与所述残差相加,获得所述当前图像块的像素均值;将所述当前图像块的像素均值作为所述当前图像块的像素点的像素值。
13.根据权利要求10所述的解码方法,其特征在于,所述预设的帧内预测方法包括第三帧内预测方法和第四帧内预测方法,所述采用预设的帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括选择第三帧内预测方法或第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理,其中,所述选择第三帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括获得当前图像块的预测数据的像素均值;根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值;所述选择第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括获得当前图像块的预测数据的像素点的像素值;根据所述获得当前图像块的预测数据的像素点的像素值和所述残差,获得所述当前图像块的像素点的像素值。
14.根据权利要求13所述的解码方法,其特征在于,所述根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值包括将所述当前图像块的预测数据的像素均值与所述残差相加,获得所述当前图像块的像素均值;将所述当前图像块的像素均值作为所述当前图像块的像素点的像素值。
15.根据权利要求13所述的解码方法,其特征在于,所述根据所述获得当前图像块的预测数据的像素点的像素值和所述残差,获得所述当前图像块的像素点的像素值包括将所述获得当前图像块的预测数据的像素点的像素值和所述残差相加,获得所述当前图像块的像素点的像素值。
16.根据权利要求10或13所述的解码方法,其特征在于,所述解码方法还包括在码流中获得标识信息,所述标识信息用于指示所述当前图像块采用的所述预设的帧内预测方法,所述选择第三帧内预测方法或第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括根据所述标识信息,选择所述第三帧内预测方法或第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理。
17.根据权利要求10或13所述的解码方法,其特征在于,所述解码方法还包括如果所述帧内预测模式属于所述预设的帧内预测模式集合,首先在码流中获得所述帧内预测模式,然后在码流中获得标识信息,其中,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。
18.根据权利要求16或17所述的解码方法,其特征在于,所述在码流中获得所述标识信息包括根据所述当前图像块的帧内预测模式确定上下文模型;根据所述上下文模型解码所述标识信息。
19.根据权利要求10所述的解码方法,其特征在于,所述对所述当前图像块进行解码包括从码流中解码得到所述残差的映射值;对所述映射值进行映射得到所述残差。
20.根据权利要求10-19中任意一项所述的解码方法,其特征在于,所述帧内预测模式集合包括下述至少一种帧内预测模式直流DC模式;平面Planar模式;显式标识的楔波Wedgelet模式;基于巾贞内预测模式的Wedgelet模式。
21.一种深度图像的编码装置,其特征在于,包括获取模块,用于获取深度图像的当前图像块的帧内预测模式;编码处理模块,用于确定所述帧内预测模式是否属于预设的帧内预测模式集合;若所述帧内预测模式属于预设的帧内预测模式集合,则采用预设的帧内预测方法对所述当前图像块进行编码处理,获取所述当前图像块的残差;对所述当前图像块的残差进行编码。
22.根据权利要求21所述的编码装置,其特征在于,所述预设的帧内预测方法包括第一帧内预测方法,所述编码处理模块具体用于获得当前图像块的像素均值;获得当前图像块的预测数据的像素均值;将所述当前图像块的像素均值与所述当前图像块的预测数据的像素均值作差,得到所述当前图像块的残差。
23.根据利要求21所述的编码装置,其特征在于,所述预设的帧内预测方法包括第一帧内预测方法和第二帧内预测方法,所述编码处理模块具体用于选择第一帧内预测方法或第二帧内预测方法对所述当前图像块进行编码处理,其中,所述选择第一帧内预测方法对所述当前图像块进行编码处理包括获得当前图像块的像素均值;获得当前图像块的预测数据的像素均值;将所述当前图像块的像素均值与所述当前图像块的预测数据的像素均值作差,得到所述当前图像块的残差;所述选择第二帧内预测方法对所述当前图像块进行编码处理包括获得当前图像块中的像素点的像素值;获得当前图像块的预测数据的像素点的像素值;将所述当前图像块中的像素点的像素值与所述当前图像块的预测数据的像素点的像素值作差,得到当前图像块的残差。
24.根据权利要求23所述的编码装置,其特征在于,所述编码处理模块还用于采用所述第一帧内预测方法对所述当前图像块进行编码处理,获得编码结果的第一率失真值;采用第二帧内预测方法对所述当前图像块进行编码处理,获得编码结果的第二率失真值;若所述第一率失真值小于等于第二率失真值,则选择第一帧内预测方法对所述当前图像块进行编码处理;若所述第一率失真值大于所述第二率失真值,则选择第二帧内预测方法对所述当前图像块进行编码处理。
25.根据权利要求21所述的编码装置,其特征在于,所述编码处理模块还用于在码流中写入标识信息,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。
26.根据权利要求21所述的编码装置,其特征在于,所述编码处理模块还用于如果所述帧内预测模式属于所述预设的帧内预测模式集合,首先在码流中写入所述帧内预测模式,然后在码流中写入标识信息,其中,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。
27.根据权利要求25或26所述的编码装置,其特征在于,所述编码处理模块具体用于根据所述当前图像块的帧内预测模式确定上下文模型;根据所述上下文模型编码所述标识信息。
28.根据权利要求21所述的编码装置,其特征在于,所述编码处理模块具体用于将所述残差进行映射得到一映射值;对所述映射值进行编码。
29.根据权利要求28中任意一项所述的编码装置,其特征在于,所述帧内预测模式集合包括下述至少一种帧内预测模式直流DC模式;平面Planar模式;显式标识楔波Wedgelet模式;基于巾贞内预测模式的Wedgelet模式。
30.一种深度图像的解码装置,其特征在于,包括获取模块,用于获取深度图像的当前图像块的帧内预测模式和残差;解码处理模块,用于确定所述帧内预测模式是否属于预设的帧内预测模式集合;若所述帧内预测模式属于预设的帧内预测模式集合,则采用预设的帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码。
31.根据权利要求30所述的解码装置,其特征在于,所述预设的帧内预测方法包括第三帧内预测方法,所述解码处理模块具体用于获得当前图像块的预测数据的像素均值;根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值。
32.根据权利要求31所述的解码装置,其特征在于,所述解码处理模块具体用于将所述当前图像块的预测数据的像素均值与所述残差相加,获得所述当前图像块的像素均值; 将所述当前图像块的像素均值作为所述当前图像块的像素点的像素值。
33.根据权利要求30所述的解码装置,其特征在于,所述预设的帧内预测方法包括第三帧内预测方法和第四帧内预测方法,解码处理模块具体用于选择第三帧内预测方法或第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理,其中,所述选择第三帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括获得当前图像块的预测数据的像素均值;根据所述当前图像块的预测数据的像素均值与所述残差,获得所述当前图像块的像素点的像素值;所述选择第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括获得当前图像块的预测数据的像素点的像素值;根据所述获得当前图像块的预测数据的像素点的像素值和所述残差,获得所述当前图像块的像素点的像素值。
34.根据权利要求33所述的解码装置,其特征在于,所述解码处理模块具体用于将所述当前图像块的预测数据的像素均值与所述残差相加,获得所述当前图像块的像素均值; 将所述当前图像块的像素均值作为所述当前图像块的像素点的像素值。
35.根据权利要求33所述的解码装置,其特征在于,所述解码处理模块具体用于将所述获得当前图像块的预测数据的像素点的像素值和所述残差相加,获得所述当前图像块的像素点的像素值。
36.根据权利要求30或33所述的解码装置,其特征在于,所述解码处理模块还用于在码流中获得标识信息,所述标识信息用于指示所述当前图像块采用的所述预设的帧内预测方法;所述选择第三帧内预测方法或第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理包括根据所述标识信息,选择所述第三帧内预测方法或第四帧内预测方法,根据所述当前图像块的残差,对所述当前图像块进行解码处理。
37.根据权利要求30或33所述的解码装置,其特征在于,所述解码处理模块还用于如果所述帧内预测模式属于所述预设的帧内预测模式集合,首先在码流中获得所述帧内预测模式,然后在码流中获得标识信息,其中,所述标识信息为用于指示所述当前图像块采用的所述预设的帧内预测方法。
38.根据权利要求36或37所述的解码装置,其特征在于,所述解码处理模块具体用于根据所述当前图像块的帧内预测模式确定上下文模型;根据所述上下文模型解码所述标识信息。
39.根据权利要求30所述的解码装置,其特征在于,所述解码处理模块具体用于从码流中解码得到所述残差的映射值;对所述映射值进行映射得到所述残差。
40.根据权利要求30-39中任意一项所述的解码装置,其特征在于,所述帧内预测模式集合包括下述至少一种帧内预测模式直流DC模式;平面Planar模式;显式标识楔波Wedgelet模式;基于巾贞内预测模式的Wedgelet模式。
全文摘要
本发明实施例提供一种深度图像的编解码方法和编解码装置,编码方法包括获取深度图像的当前图像块的帧内预测模式;确定帧内预测模式是否属于预设的帧内预测模式集合;若属于,则采用预设的帧内预测方法对当前图像块进行编码处理,获取当前图像块的残差,预设的帧内预测方法包括第一帧内预测方法,将当前图像块的像素均值与当前图像块的预测数据的像素均值作差,得到当前图像块的残差,因此,采用预设的帧内预测方法对当前图像块进行编码处理,即只需对一个残差进行编码处理,相应地,解码端只需对残差进行解码处理,因此,可以提高编解码处理效率。
文档编号H04N7/46GK103067715SQ201310010168
公开日2013年4月24日 申请日期2013年1月10日 优先权日2013年1月10日
发明者郑萧桢 申请人:华为技术有限公司