MATLAB点云处理进阶:欧式聚类分割❤️独立窗口显示每一聚类结果❤️保存聚类点云

Posted 没事就要敲代码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATLAB点云处理进阶:欧式聚类分割❤️独立窗口显示每一聚类结果❤️保存聚类点云相关的知识,希望对你有一定的参考价值。

1 欧式聚类分割原理

欧式距离分割是一种基于欧式距离度量的分割方法,聚类过程如下:

(1) 首先选取种子点,利用kd-tree对种子点进行半径r邻域搜索,若邻域内存在点,则与种子点归为同一聚类簇Q;
(2) 在聚类簇Q中选取新的种子点,继续执行步骤(1),若Q中点数不再增加,则Q聚类结束;
(3) 设置聚类点数阈值区间[Num_min, Num_max],若聚类簇Q中点数在阈值区间内,则保存聚类结果;
(4) 在剩余点云中选取新的种子点,继续执行以上步骤,直到遍历完成点云中所有点。

2 代码实现

clc;
clear;

% 加载点云
ptCloud_in = pcread

以上是关于MATLAB点云处理进阶:欧式聚类分割❤️独立窗口显示每一聚类结果❤️保存聚类点云的主要内容,如果未能解决你的问题,请参考以下文章

点云处理技术之PCL点云分割算法1——平面模型分割圆柱模型分割和欧式聚类提取(含欧式聚类原理)

3D,点云分割,不要割个寂寞

3D,点云分割,不要割个寂寞

基于欧式聚类的车载路面点云扫描线提取

激光点云处理--聚类(Clustering)

自动驾驶中激光雷达如何检测障碍物