【技术实现步骤摘要】
【国外来华专利技术】点云属性压缩
[0001]本申请要求于2020年9月2日提交的申请号为10202008512Q的新加坡专利申请的优先权,在此出于所有目的通过引用全文将其内容并入本文。
[0002]本专利技术总体上涉及用于点云属性压缩的方法和系统,并且更具体地,涉及基于图像的三维(three
‑
dimensional,3D)点云属性压缩。
技术介绍
[0003]由于光探测和测距(light detection and ranging,LiDAR,或称为激光雷达)技术和摄影测量技术的进步,以及更加平价的3D采集和数字化设备的普及,点云在各种新兴领域逐渐变得热门,上述新兴领域例如但不限于区域内的定位和姿态估计、虚拟现实和增强现实、远程沉浸式通信、文化遗产存档、和自动驾驶等。例如,为了充分表示真实世界的物体或场景的形状和外观,可以由数百万甚至数十亿个点组成点云,其中每一个点都与一组数值坐标(例如,3D坐标)和可能的属性信息(例如,亮度、颜色、表面法线、反射率等)关联。这种数字表示形式会不可避免地产生大量数据。考虑到网络带宽和存储容量的限制,点云压缩因此对于许多3D相关应用具有必要性。
[0004]为了减少点云的信息冗余,文献中报告过不同的压缩方法或方案,可以将这些压缩方法或方案大致分为两类:静态点云、动态点云、和动态获取点云的几何压缩和属性压缩。在运动图像专家组(moving pictureexpert group,MPEG)点云压缩标准化的上下文中,静态点云可以是指单个对象/场景(例如,建筑物)的3D表示 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种使用至少一个处理器的点云属性压缩方法,所述方法包括:获取点云的多个三维(3D)块,每个3D块包括3D点集合,每个点具有与其关联的对应的属性信息;为所述多个3D块中的每个3D块生成所述3D块的二维(2D)属性图像,以获取所述多个3D块的多个2D属性图像,其中,对于所述多个3D块中的至少第一3D块,基于第一属性图像生成过程生成所述第一3D块的所述2D属性图像;基于所述多个3D块的所述多个2D属性图像生成所述点云的2D属性图像;以及基于2D图像编解码对所述点云的所述2D属性图像进行压缩,以获取所述点云的经压缩的2D属性图像,其中,所述第一属性图像生成过程包括:点线性化阶段,用于将输入到所述点线性化阶段的输入3D块的3D点集合变换为所述输入3D块的一维(1D)点序列;以及第一2D空间填充阶段,用于将所述输入3D块的所述1D点序列映射到第一2D图像像素网格,以生成所述输入3D块的2D属性图像,其中,所述点线性化阶段包括:将所述输入3D块的所述3D点集合分割为所述输入3D块的所述3D点集合的第一子点集和第二子点集;以及将所述第一子点集和所述第二子点集中的每个子点集的3D点集合分割为新的第一子点集和新的第二子点集,以替代所述输入3D块的所述3D点集合的所述子点集,其中,对于所述分割所述第一子点集和所述第二子点集中的每个子点集的所述3D点集合,将离所述第一子点集的第一枢轴点最近的所述第二子点集的第一3D点设置为所述第二子点集的第一枢轴点。2.根据权利要求1所述的方法,其中,对于所述分割所述输入3D块的所述3D点集合,所述方法还包括:将离所述输入3D块的所述3D点集合的质心最远的所述输入3D块的所述3D点集合的第一3D点设置为所述输入3D块的所述3D点集合的第一枢轴点;以及将离所述3D点集合的所述第一枢轴点最远的所述输入3D块的所述3D点集合的第二3D点设置为所述输入3D块的所述3D点集合的第二枢轴点,以及其中,所述分割所述输入3D块的所述3D点集合包括:将除所述第一3D点和所述第二3D点之外的所述输入3D块的所述3D点的每个3D点分配给所述3D点集合的所述第一枢轴点和所述第二枢轴点中离所述3D点最近的枢轴点,以形成所述第一子点集和所述第二子点集,所述第一子点集包括分配给所述3D点集合的所述第一枢轴点的3D点,所述第二子点集包括分配给所述3D点集合的所述第二枢轴点的3D点。3.根据权利要求2所述的方法,其中,对于所述分割所述第一子点集和所述第二子点集中的每个子点集的3D点集合,所述方法还包括:将与所述3D点集合的所述第一枢轴点对应的所述第一子点集的第一3D点设置为所述第一子点集的第二枢轴点;将离所述第一子点集的所述第二枢轴点最远的所述第一子点集的第二3D点设置为所述第一子点集的第一枢轴点;将离所述第一子点集的所述第一枢轴点最近的所述第二子点集的第一3D点设置为所
述第二子点集的第一枢轴点;以及将离所述第二子点集的所述第一枢轴点最远的所述第二子点集的第二3D点设置为所述第二子点集的第二枢轴点。4.根据权利要求3所述的方法,其中,所述分割所述第一子点集和所述第二子点集中的每个子点集的3D点集合包括:将除所述第一子点集的所述第一3D点和所述第二3D点之外的所述第一子点集的3D点中的每个3D点分配给所述第一子点集的所述第一枢轴点和所述第二枢轴点中离所述3D点最近的枢轴点,以形成所述新的第一子点集和所述新的第二子点集来替代所述输入3D块的所述3D点集合中的所述第一子点集,所述新的第一子点集包括分配给所述第一子点集的所述第一枢轴点的3D点,所述新的第二子点集包括分配给所述第一子点集的所述第二枢轴点的3D点;以及将除所述第二子点集的所述第一3D点和所述第二3D点之外的所述第二子点集的3D点中的每个3D点分配给所述第二子点集的所述第一枢轴点和所述第二枢轴点中离所述3D点最近的枢轴点,以形成所述新的第一子点集和所述新的第二子点集来替代所述输入3D块的所述3D点集合中的所述第二子点集,所述新的第一子点集包括分配给所述第二子点集的所述第一枢轴点的3D点,所述新的第二子点集包括分配给所述第二子点集的所述第二枢轴点的3D点。5.根据权利要求1至4中任一项所述的方法,其中,所述点线性化阶段还包括:对于所述输入3D块的所述3D点集合中的每个子点集,迭代地将所述子点集的3D点集合分割为新的第一子点集和新的第二子点集来替代所述输入3D块的所述3D点集合中的子点集,直到所有的子点集中都只有一个3D点,以获取所述输入3D块的经处理的3D点集合,所述经处理的3D点集合包括有序子点集,每个所述子点集中只有一个3D点;以及基于所述输入3D块的所述经处理的3D...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。