点云聚类
参数说明
- 聚类算法
-
参数解释:该参数用于选取聚类方法。
值列表:EuclideanCluster,RegionGrowingSeg
-
EuclideanCluster:欧式聚类,根据距离判断点云是否属于一类。
-
RegionGrowingSeg:区域生长分割,根据法向和曲率判断点云是否属于一类。
默认值:EuclideanCluster
调节说明:推荐使用默认值。
-
下文将对上述两种聚类方法相关的参数进行介绍。
EuclideanCluster
- 输出类中相邻点最大距离
-
参数解释:该参数用于设置类中的点的最大距离。当调大该参数时,间隔较远的点会被归为同一类;当调小该参数时,间隔较近的点会被分为不同类。
默认值:3.000 mm
调节示例:如下图所示,左图为该参数为 3.000 mm 时的聚类结果,右图为该参数调整为 5.000 mm 后的聚类结果。调整参数后,橙色箭头所指的点云的颜色均为绿色,被归为同一类。
- 类的最小/大点数
-
参数解释:该参数用于过滤聚类结果。当聚类后的点云点数介于两个参数值之间时,才会输出该点云。
默认值:800/3000000
调节说明:推荐使用默认值。
调节示例:假设聚类后的点云点数分别为 10000、20000、30000、40000、50000。如果类的最大点数为45000,类的最小点数为15000,那么点数为 10000 与 50000 的类将被过滤掉,只输出点数为 20000、30000、40000 的点云。
RegionGrowingSeg
- 相邻点数目
-
参数解释:该参数用于设置与每个点进行比较的邻居点数量。当调大该参数时,用于比较的点云点数变多,会导致聚类结果变少。
默认值:30
调节说明:推荐使用默认值。
- 平滑度阈值
-
参数解释:当调大该参数时,对于相邻点法向角度差异的容忍度变大,法向角度差异较大的点仍会被归为一类。
默认值:4
调节说明:推荐使用默认值。
- 类的最小/大点数
-
参数解释:该参数用于过滤聚类结果。当聚类后的点云点数介于两个参数值之间时,才会输出该点云。
默认值:800/3000000
调节说明:推荐使用默认值。
调节示例:假设聚类后的点云点数分别为 10000、20000、30000、40000、50000。如果类的最大点数为45000,类的最小点数为15000,那么点数为 10000 与 50000 的类将被过滤掉,只输出点数为 20000、30000、40000 的点云。