分段将3-D范围数据组织成群集
细分组织了3-D范围数据标签
= segmentlidardata(Ptcloud.
那Distthreshold.
)Ptcloud.
进入群集。该函数将整数群集标签分配给点云中的每个点,并返回所有点的群集标签标签
。
如果它们的欧几里德距离小于,则该函数将两个相邻点分为同一群集Distthreshold.
或者,如果传感器和两个相邻点之间的角度至少为5度。
将分组点的角度约束设置为同一群集标签
= segmentlidardata(Ptcloud.
那Distthreshold.
那anglethreshold.
)anglethreshold.
。
[
指定每个群集中的最小和最大点数。标签
那numflusters.
] = segmentLidardata(Ptcloud.
,'numclusterpoints',minmaxncp.
)
[___] = segmentLidardata(___)
还返回群集的数量。
这semmentlidardata.
函数使用距离和角度阈值来聚类相邻点。如果它们的欧几里德距离小于输入,则该函数将两个相邻点分为同一群集Distthreshold.
或者,如果传感器和相邻点之间的角度大于或等于输入anglethreshold.
。如果您未指定anglethreshold.
,该功能将此角度设置为5.
程度。
例如,假设anglethreshold.
设定为90.
。因为图中的角度α和β都大于90度的指定阈值,所以功能组点A,B和C进入同一集群。因为角度σ小于90度阈值,所以功能组将d指向单独的簇。每个角度对于聚类的每个角度由来自传感器到传感器的点和线路从相同点到相邻点的线形成
[1] Bogoslavskyi,I。“稀疏3D激光扫描的高效在线分割。”摄影测量,遥感与地理信息科学学报。卷。85,第1,2017号,第41-52页。