点云聚类

您正在查看最新版本(V2.1.2)的文档。如果您想查阅其他版本的文档,可以点击页面右上角“切换版本”按钮进行切换。

■ 如果您不确定当前使用的产品是哪个版本,请随时联系梅卡曼德技术支持。

功能描述

该步骤可根据指定规则进行点云聚类,常用于目标物体的分割。

functional description

使用场景

该步骤一般用于点云预处理,排除干扰点云。

输入与输出

input and output

参数说明

聚类算法

参数解释:该参数用于选取聚类方法。

值列表:EuclideanCluster,RegionGrowingSeg

  • EuclideanCluster:欧式聚类,根据距离判断点云是否属于一类。

  • RegionGrowingSeg:区域生长分割,根据法向和曲率判断点云是否属于一类。

默认值:EuclideanCluster

调节说明:推荐使用默认值。

下文将对上述两种聚类方法相关的参数进行介绍。

EuclideanCluster

输出类中相邻点最大距离

参数解释:该参数用于设置类中的点的最大距离。当调大该参数时,间隔较远的点会被归为同一类;当调小该参数时,间隔较近的点会被分为不同类。

默认值:3.000 mm

调节示例:如下图所示,左图为该参数为 3.000 mm 时的聚类结果,右图为该参数调整为 5.000 mm 后的聚类结果。调整参数后,橙色箭头所指的点云的颜色均为绿色,被归为同一类。

adjacent point distance
类的最小/大点数

参数解释:该参数用于过滤聚类结果。当聚类后的点云点数介于两个参数值之间时,才会输出该点云。

默认值: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 的点云。

该页面是否有帮助?

可以通过以下方式反馈意见:

我们重视您的隐私

我们使用 cookie 为您在我们的网站上提供最佳体验。继续使用该网站即表示您同意使用 cookie。如果您拒绝,将使用一个单独的 cookie 来确保您在访问本网站时不会被跟踪或记住。