【技术实现步骤摘要】
【国外来华专利技术】点云几何结构压缩
技术介绍
本公开整体涉及点云的压缩和解压缩,这些点云包括多个点,每个点具有相关联的空间信息,并且在一些实施方案中,具有附加的属性信息。
技术介绍
各种类型的传感器诸如光检测和测距(LIDAR)系统、3D相机、3D扫描仪等可以捕获指示点在三维空间中的位置(例如在X、Y和Z平面中的位置)的数据。另外,一些此类系统除了针对相应点的空间信息之外还可捕获属性信息,诸如颜色信息(例如,RGB值)、强度属性、反射率属性或各种其他属性。在一些情况下,可将其他属性分配给相应点,诸如捕获该点时的时间戳。由此类传感器捕获的点可构成“点云”,该“点云”包括各自具有相关联空间信息的一组点。在一些情况下,点云可包括数千个点、数十万个点、数百万个点或甚至更多的点。另外,在一些情况下,与由一个或多个传感器捕获的点云不同,可以例如在软件中生成点云。在任一种情况下,此类点云可包括大量数据,并且存储和传输这些点云可能成本高且耗时。
技术实现思路
在一些实施方案中,系统包括被配置为捕获共同构成点云的点的一个或多个传感器,其中这些点中的每个点包括识别相应点的空间位置的空间信息。该系统还包括被配置为生成压缩点云的编码器,其中该压缩点云包括针对比捕获点云的点数量少的点的空间信息,但是其中针对压缩点云中包括的点的空间信息和压缩点云中包括的附加数据以使得解码器可基于该压缩点云来重新创建捕获点云或捕获点云的极度近似的方式来进行组织。为了生成压缩点云,编码器被配置为对由所述一个或多个传感器捕获的捕获点云进行子采样,其中 ...
【技术保护点】
1.一种系统,包括:/n被配置为捕获构成点云的多个点的一个或多个传感器,其中所述相应点中的每个点包括识别所述相应点的空间位置的空间信息;以及/n被配置为生成压缩点云的编码器,其中为了生成所述压缩点云,所述编码器被配置为:/n对由所述一个或多个传感器捕获的捕获点云进行子采样,其中所述子采样点云包括比所述捕获点云少的点;以及/n针对所述子采样点云的所述点中的相应一些:/n识别所述子采样点云的所述相应点与所述子采样点云中的相邻点之间的位置;以及/n基于将所述位置与所述捕获点云进行比较,确定是要将解压缩点云中的点包括在所述位置处、不包括在所述位置处、还是相对于所述位置重新定位;以及/n对针对所述压缩点云的数据进行编码,所述数据包括:/n针对所述子采样点云的所述点的空间信息;以及/n指示针对所述相应位置中的每个是要将相应点包括在所述位置处、不包括在所述位置处、还是相对于所述解压缩点云中的所述位置重新定位的数据。/n
【技术特征摘要】
【国外来华专利技术】20170906 US 62/555,003;20180904 US 16/121,5011.一种系统,包括:
被配置为捕获构成点云的多个点的一个或多个传感器,其中所述相应点中的每个点包括识别所述相应点的空间位置的空间信息;以及
被配置为生成压缩点云的编码器,其中为了生成所述压缩点云,所述编码器被配置为:
对由所述一个或多个传感器捕获的捕获点云进行子采样,其中所述子采样点云包括比所述捕获点云少的点;以及
针对所述子采样点云的所述点中的相应一些:
识别所述子采样点云的所述相应点与所述子采样点云中的相邻点之间的位置;以及
基于将所述位置与所述捕获点云进行比较,确定是要将解压缩点云中的点包括在所述位置处、不包括在所述位置处、还是相对于所述位置重新定位;以及
对针对所述压缩点云的数据进行编码,所述数据包括:
针对所述子采样点云的所述点的空间信息;以及
指示针对所述相应位置中的每个是要将相应点包括在所述位置处、不包括在所述位置处、还是相对于所述解压缩点云中的所述位置重新定位的数据。
2.根据权利要求1所述的系统,其中针对所述子采样点云的所述点中的所述相应一些,所述编码器被进一步配置为;
识别一组相邻点,
其中所述识别所述子采样点云的所述相应点与所述子采样点云中的相邻点之间的位置包括识别所述相应点与所述一组相邻点的所述相邻点中的相应一些之间的位置,并且
其中基于将所述位置与所述捕获点云进行比较,所述确定是要将解压缩点云中的点包括在所述位置处、不包括在所述位置处、还是相对于所述位置重新定位包括针对所述相应点与所述一组相邻点的所述相邻点中的所述相应一些之间的所述相应位置中的每个执行所述确定。
3.根据权利要求2所述的系统,其中针对所述相应点要包括在所述一组相邻点中的最近相邻点的数量是可由所述编码器配置的可配置参数,
其中所述编码器被进一步配置为对指示要包括在所述一组相邻点中的最近相邻点的所述数量的所述压缩点云数据进行编码,其中解码器在生成所述解压缩点云时使用指示要包括在所述一组相邻点中的最近相邻点的所述数量的所述编码数据。
4.根据权利要求3所述的系统,其中为了识别所述一组相邻点,所述编码器被配置为识别处于距所述相应点的距离大于距所述相应点的最小距离并且小于距所述相应点的最大距离的相邻点,其中所述最小距离和所述最大距离是可由所述编码器配置的可配置参数,
其中所述编码器被进一步配置为对指示所述最小距离和所述最大距离的针对所述压缩点云的数据进行编码,其中解码器在生成所述解压缩点云时使用指示所述最小距离和所述最大距离的所述编码数据。
5.根据权利要求4所述的系统,其中最近相邻点的所述数量、所述最小距离以及所述最大距离是用户可配置参数。
6.根据权利要求1所述的系统,其中所述编码器被进一步配置为:
基于将所述捕获点云与所述子采样点、确定要包括在所述解压缩点云中的所述点以及确定要在所述解压缩点云中重新定位的所述点进行比较,确定是否要将一个或多个附加点包括在所述解压缩点云中;以及
对针对所述压缩点云的数据进行编码,所述数据包括针对要包括在所述解压缩点云中的所述一个或多个附加点的空间信息。
7.根据权利要求1所述的系统,其中所述编码器被进一步配置为:
继确定要包括在所述解压缩点云中的一个或多个点或要在所述解压缩点云中重新定位的一个或多个点之后,将所述一个或多个点或所述一个或多个重新定位的点添加到所述子采样点云,作为更新的子采样点云的点;以及
针对所述更新的子采样点云的所述点中的相应一些:
识别所述更新的子采样点云的所述相应点与所述更新的子采样点云中的相邻点之间的位置;以及
基于将所述位置与所述捕获点云进行比较,确定是要将解压缩点云中的点包括在所述位置处、不包括在所述位置处、还是相对于所述位置重新定位,
其中为了对针对所述压缩点云的数据进行编码,所述编码器被配置为对数据进行编码,所述数据包括指示针对一个或多个相应的更新的子采样点云中的每个的相应位置是要将相应点包括在所述相应位置处、不包括在所述相应位置处、还是相对于所述解压缩点云中的所述相应位置重新定位的数据。
8.一种生成压缩点云的方法,包括:
对点云进行子采样,其中所述子采样点云包括比所述点云少的点;以及
针对所述子采样点云的所述点中的相应一些:
将所述子采样点云的所述相应点与所述子采样点云中的相邻点之间的位置与所述子采样之前的所述点云进行比较;以及
基于所述比较确定:
是要将点包括在所述位置处、不包括在所述位置处、还是相对于解压缩点云中的所述位置重新定位;以及
对数据进行编码,所述数据包括针对所述子采样点云的所述点的空间信息以及指示针对所述相应位置中的每个是要将相应点包括在所述位置处、不包括在所述位置处、还是相对于解压缩点云中的所述位置重新定位的数据。
9.根据权利要求8所述的方法,还包括:
针对所述子采样点云的所述点中的所述相应一些识别一组相邻点;
其中所述识别所述子采样点云的所述相应点与所述子采样点云中的相邻点之间的位置包括识别所述相...
【专利技术属性】
技术研发人员:K·马莫,F·A·罗比内特,A·克雷马斯基,A·图拉皮斯,
申请(专利权)人:苹果公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。