Сегментируйте облако точек в кластеры на основе евклидова расстояния
сегментирует облако точек в кластеры с минимальным евклидовым расстоянием labels = pcsegdist(ptCloud,minDistance)minDistance между точками из разных кластеров. pcsegdist присваивает целочисленную метку кластера каждой точке в облаке точек и возвращает labels всех точек.
[ также возвращает количество кластеров.labels,numClusters] = pcsegdist(___)
[___] = pcsegdist(___, также устанавливает минимальное и максимальное число точек в каждом кластере, заданное как вектор с 2 элементами или как скалярное значение. Когда вы задаете NumClusterPoints=[1,Inf])NumClusterPoints в качестве скаляра максимальное число точек в кластере неограниченно. Функция устанавливает labels на 0 когда кластеры находятся вне заданной области.
pcdenoise | pcfitplane | pcshow | pointCloud | segmentLidarData