Сегмент организовал 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