【技术实现步骤摘要】
点云编解码方法和编解码器
本申请涉及编解码
,尤其涉及点云(pointcloud)编解码方法和编解码器。
技术介绍
随着3d传感器(例如3d扫描仪)技术的不断发展,采集点云数据越来越便捷,所采集的点云数据的规模也越来越大,因此,如何有效地对点云数据进行编码,成为迫切需要解决的问题。
技术实现思路
本申请实施例提供了点云编解码方法和编解码器,用于提供有效地对点云数据进行编解码的技术方案,具体的,有助于在不影响编解码性能的前提下,节省码流传输开销。第一方面,提供一种点云编码方法,包括:获取点云组的并集占用图的辅助信息;其中,该点云组包括N帧点云,N≥2,N是整数,该并集占用图是该N帧点云中具有匹配关系的N个点云块(patch)的占用图的并集;该并集占用图的辅助信息用于确定(具体的,用于解码器确定)该N个patch的辅助信息(auxiliaryinformation);将语法元素编入码流,该语法元素包括该并集占用图的辅助信息。该技术方案的执行主体可以是编码器。其中,该N个patch中的每个 ...
【技术保护点】
1.一种点云编码方法,其特征在于,包括:/n获取点云组的并集占用图的辅助信息;其中,所述点云组包括N帧点云,N≥2,N是整数,所述并集占用图是所述N帧点云中具有匹配关系的N个点云块patch的占用图的并集;所述并集占用图的辅助信息用于确定所述N个patch的辅助信息;/n将语法元素编入码流,所述语法元素包括所述并集占用图的辅助信息。/n
【技术特征摘要】
1.一种点云编码方法,其特征在于,包括:
获取点云组的并集占用图的辅助信息;其中,所述点云组包括N帧点云,N≥2,N是整数,所述并集占用图是所述N帧点云中具有匹配关系的N个点云块patch的占用图的并集;所述并集占用图的辅助信息用于确定所述N个patch的辅助信息;
将语法元素编入码流,所述语法元素包括所述并集占用图的辅助信息。
2.根据权利要求1所述的点云编码方法,其特征在于,所述并集占用图的辅助信息包括以下信息中的至少一种:所述并集占用图在全局占用图中的坐标值、所述并集占用图在全局占用图中的尺寸信息和所述并集占用图对应在三维空间中的坐标值;
其中,所述全局占用图是对所述点云组中的多个所述并集占用图进行打包得到的占用图。
3.根据权利要求1或2所述的点云编码方法,其特征在于,所述语法元素还包括:所述N个patch中的一个或多个patch的对应辅助信息与所述并集占用图的辅助信息的差值。
4.根据权利要求1至3任一项所述的点云编码方法,其特征在于,所述获取所述点云组的并集占用图的辅助信息,包括:
基于所述N个patch的辅助信息,获取所述并集占用图的辅助信息。
5.根据权利要求4所述的点云编码方法,其特征在于,所述基于所述N个patch的辅助信息,获取所述并集占用图的辅助信息,包括:
当所述并集占用图的辅助信息包括所述并集占用图在全局占用图中的坐标值时,将所述N个patch的占用图在对应点云的占用图中的最大坐标值或最小坐标值,作为所述并集占用图在全局占用图中的坐标值;
和/或,当所述并集占用图的辅助信息包括所述并集占用图在全局占用图中的尺寸信息时,将所述N个patch的占用图在对应点云的占用图中的最大尺寸的信息作为所述并集占用图在全局占用图中的尺寸信息;
和/或,当所述并集占用图的辅助信息包括所述并集占用图对应在三维空间中的坐标值时,将所述N个patch在对应点云中的最大坐标值或最小坐标值作为所述并集占用图对应在三维空间中的坐标值。
6.根据权利要求4或5所述的点云编码方法,其特征在于,所述方法还包括:
根据所述N帧点云中的多个patch的辅助信息,重构所述N帧点云;其中,所述多个patch包括所述N个patch。
7.根据权利要求1至6任一项所述的点云编码方法,其特征在于,所述点云组是帧组GOF或子GOF,所述子GOF包括一个GOF中连续的多帧点云。
8.根据权利要求7所述的点云编码方法,其特征在于,若所述点云组是所述子GOF,所述语法元素还包括:表示所述子GOF包含的点云在所述子GOF所属的GOF中的位置的信息。
9.根据权利要求8所述的点云编码方法,其特征在于,所述表示所述子GOF包含的点云在所述子GOF所属的GOF中的位置的信息,包括:所述子GOF包含的起始帧的编号,和/或所述子GOF包含的点云的帧数。
10.一种点云解码方法,其特征在于,包括:
解析码流,以得到语法元素,所述语法元素包括点云组的并集占用图的辅助信息,所述点云组包括N帧点云,N≥2,N是整数,所述并集占用图是所述N帧点云中具有匹配关系的N个点云块patch的占用图的并集;
根据解析得到的所述并集占用图的辅助信息,确定所述N个patch的辅助信息;
基于所述N帧点云中的多个patch的辅助信息,重构所述N帧点云;其中,所述多个patch包括所述N个patch。
11.根据权利要求10所述的点云解码方法,其特征在于,所述并集占用图的辅助信息包括以下信息中的至少一种:所述并集占用图在全局占用图中的坐标值、所述并集占用图在全局占用图中的尺寸信息和所述并集占用图对应在三维空间中的坐标值;
其中,所述全局占用图是对所述点云组中的多个所述并集占用图进行打包得到的占用图。
12.根据权利要求10或11所述的点云解码方法,其特征在于,所述语法元素还包括:所述N个patch中的一个或多个patch的对应辅助信息与所述并集占用图的辅助信息的差值;所述根据解析得到的所述并集占用图的辅助信息,确定所述N个patch的辅助信息,包括:
根据解析得到的所述并集占用图的辅助信息,以及所述N个patch中的一个或多个patch的对应辅助信息与所述并集占用图的辅助信息的差值,确定所述N个patch的辅助信息。
13.根据权利要求10至12任一项所述的点云解码方法,其特征在于,所述点云组是帧组GOF或子GOF,所述子GOF包括一个GOF中连续的多帧点云。
14.根据权利要求13所述的点云解码方法,其特征在于,若所述点云组是所述子GOF,所述语法元素还包括:表示所述子GOF包含的点云在所述子GOF所属的GOF中的位置的信息;所述方法还包括:
根据解析得到的所述表示所述子GOF包含的点云在所述子GOF所属的GOF中的位置的信息,确定所述子GOF包含的点云在所述子GOF所属的GOF中的位置。
15.根据权利要求14所述的点云解码方法,其特征在于,所述表示所述子GOF包含的点云在所述子GOF所属的GOF中的位置的信息,包括:所述子GOF包含的起始帧的编号和/或所述子GOF包含的点云的帧数。
16.一种点云编码方法,其特征在于,包括:
确定指示信息,所述指示信息指示是否采用目标点云编码方法对点云组中的N个点云块patch的辅助信息进行编码,所述目标点云编码方法包括权利要求1至9任一项所述的点云编码方法;所述点云组包括N帧点云,N≥2,N是整数;所述N个patch是所述N帧点云中具有匹配关系的N个patch;
将所述指示信息编入码流。
17.一种点云解码方法,其特征在于,包括:
解析码流,以得到指示信息,所述指示信息指示是否采用目标点云解码方法对点云组中的N个点云块patch的辅助信息进行解码,所述目标点云解码方法包括权利要求10至15任一项所述的点云解码方法;所述点云组包括N帧点云,N≥2,N是整数;所述N个patch是所述N帧点云中具有匹配关系的N个patch;
当所述指示信息指示采用所述目标点云解码方法进行解码时,采用所述目标点云解码方法对所述N个patch的辅助信息进行处理。
18.一种编码器,其特征在于,包括:
打包模块,用于获取点云组的并集占用图的辅助信息;其中,所述点云组包括N帧点云,N≥2,N是整数,所述并集占用图是所述N帧点云中具有匹配关系的N个点云块patch的占用图的并集;所述并集占用图的辅助信息用于确定所述N个patch的辅助信息;
辅助信息编码模块,用于将语法元素编入码流,所述语法元素包括所述并集占用图的辅助信息。
19.根据权利要求18所述的编码器,其特征...
【专利技术属性】
技术研发人员:张德军,王田,弗莱德斯拉夫·扎克哈成科,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。