【发布时间】:2018-07-29 16:22:04
【问题描述】:
我有一个带有 PCL 的点云。
我想将点云分成许多小表面,每个小表面包含 120 个点。这不仅仅是从云中获得大块的点。
我认为一种方法是获取法线并在一组下收集大致相等的法线并将其称为小表面。
这种操作有术语吗?是否有任何预定义的算法可以做到这一点?
【问题讨论】:
标签: 3d point-cloud-library point-clouds
我有一个带有 PCL 的点云。
我想将点云分成许多小表面,每个小表面包含 120 个点。这不仅仅是从云中获得大块的点。
我认为一种方法是获取法线并在一组下收集大致相等的法线并将其称为小表面。
这种操作有术语吗?是否有任何预定义的算法可以做到这一点?
【问题讨论】:
标签: 3d point-cloud-library point-clouds
我认为您正在寻找的算法称为“区域增长分割”。
PCL 有很好的文档说明如何使用它以及它是如何工作的:
https://pcl.readthedocs.io/en/latest/region_growing_segmentation.html
您应该只需要调整参数(setNumberOfNeighbours、setCurvatureThreshold 等)以获得您正在寻找的细分。
【讨论】: