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