Сегмент организовал 3-D данные об области значений в кластеры
labels = segmentLidarData(ptCloud,distThreshold)labels = segmentLidarData(ptCloud,distThreshold,angleThreshold)[labels,numClusters] = segmentLidarData(___) сегменты организовали 3-D данные об области значений, labels = segmentLidarData(ptCloud,distThreshold)ptCloud, в кластеры. Функция присваивает целочисленную кластерную метку каждой точке в облаке точек и возвращает кластерную метку всех точек в labels. Две соседних точки сгруппированы в тот же кластер, если их Евклидово расстояние является меньше, чем distThreshold.
сегментирует данные с помощью дополнительного на основе ограничений на углу между датчиком и двумя соседними точками. Строка, проходящая через датчик и одну точку, формирует первую сторону угла. Строка, проходящая через две соседних точки, формирует вторую сторону угла. Две точки сгруппированы в тот же кластер, если угол больше, чем labels = segmentLidarData(ptCloud,distThreshold,angleThreshold)angleThreshold.
[ также возвращает количество кластеров.labels,numClusters] = segmentLidarData(___)
[1] Bogoslavskyi, я. “Эффективная Онлайновая Сегментация для Разреженных 3D Лазерных Сканирований”. Журнал Фотограмметрии, Дистанционного зондирования и Геоинформатики. Издание 85, Выпуск 1, 2017, стр 41–52.
pcfitplane | pcsegdist | pointCloud | segmentGroundFromLidarData | velodyneFileReader