Сегмент, организованная 3 -D область значений данных в кластеры
сегменты, организованные 3 -D области значений labels
= segmentLidarData(ptCloud
,distThreshold
)ptCloud
в кластеры. Функция присваивает целочисленную метку кластера каждой точке в облаке точек и возвращает метку кластера всех точек в labels
.
Функция группирует две соседние точки в один кластер, если их евклидово расстояние меньше distThreshold
или если угол между датчиком и двумя соседними точками составляет не менее 5 степени.
устанавливает ограничение угла для группировок точек в том же кластере равным labels
= segmentLidarData(ptCloud
,distThreshold
,angleThreshold
)angleThreshold
.
[
также возвращает количество кластеров.labels
,numClusters
] = segmentLidarData(___)
[___] = segmentLidarData(___,
также устанавливает минимальное и максимальное число точек в каждом кластере, заданное как вектор с 2 элементами или как скалярное значение. Когда вы задаете NumClusterPoints=[1,Inf]
)NumClusterPoints
в качестве скаляра максимальное число точек в кластере неограниченно. Функция устанавливает labels
на 0
когда кластеры находятся вне заданной области.
segmentLidarData
функция использует пороги расстояния и угла для соседних точек кластера. Функция группирует две соседние точки в один кластер, если их евклидово расстояние меньше входа distThreshold
или если угол между датчиком и соседними точками больше или равен входу angleThreshold
. Если вы не задаете angleThreshold
функция устанавливает этот угол равным 5
степени.
Например, предположим angleThreshold
установлено в 90
. Поскольку углы α и β на рисунке больше заданного порога в 90 степени, функции группируют A, B и C в один и тот же кластер. Поскольку угол и меньше 90-градусного порога, функция группирует точку D в отдельный кластер. Каждый угол, используемый функцией для кластеризации, формируется линией от точки до датчика и линией от этой же точки до соседней точки
[1] Богославский, И. «Эффективная онлайн-сегментация для разреженных 3D лазерных сканов». Журнал фотограмметрии, дистанционного зондирования и геоинформации. Том 85, Выпуск 1, 2017, стр. 41-52.
pcfitplane
| pcsegdist
| pointCloud
| segmentGroundFromLidarData
| velodyneFileReader