Подходящий цилиндр к 3-D облаку точек
соответствует цилиндру к облаку точек, которое допустимое расстояние имеющее от inlier указывает на цилиндр. Эта функция использует Демонстрационное Согласие M-средства-оценки (MSAC) алгоритм, чтобы найти цилиндр.model
= pcfitcylinder(ptCloudIn
,maxDistance
)
соответствует цилиндру к облаку точек с дополнительными ограничениями ориентации, заданными 1 3 ссылочным входным вектором ориентации.model
= pcfitcylinder(ptCloudIn
,maxDistance
,referenceVector
)
дополнительно задает максимальное позволенное абсолютное угловое расстояние.model
= pcfitcylinder(ptCloudIn
,maxDistance
,referenceVector
,maxAngularDistance
)
[
дополнительно возвращает линейные индексы в inlier и точки выброса во входе облака точек.model
,inlierIndices
,outlierIndices
]
= pcfitcylinder(ptCloudIn
,maxDistance
)
[___,
дополнительно возвращается, средняя погрешность расстояния inlier указывает на модель.meanError
] =
pcfitcylinder(ptCloudIn
,maxDistance
)
[___] = pcfitcylinder(___,
дополнительные опции использования заданы одним или несколькими Name,Value
)Name,Value
парные аргументы.
Функция возвращает геометрическую модель, которая описывает цилиндр. Эта функция использует Демонстрационное Согласие M-средства-оценки (MSAC) алгоритм, чтобы найти цилиндр. Алгоритм MSAC является вариантом Согласия Случайной выборки (RANSAC) алгоритм.
Алгоритм подбора для pcfitcylinder
функция требует нормалей облака точек. Поэтому, если Normal
свойство для облака точки ввода пусто, функция заполняет его. Когда функция заполняет Normal
свойство, это использует шесть точек, чтобы соответствовать локальному цилиндру. Если шесть точек не работают и подходящие сбои, рассмотрите вызов pcnormals
функция, которая позволяет вам выбрать число точек, чтобы использовать.
[1] Торр, P. H. S. и А. Зиссермен. “MLESAC: Новое Устойчивое Средство оценки с Приложением к Оценке Геометрии Изображений”. Компьютерное зрение и Распознавание изображений. Объем 78, Выпуск 1, апрель 2000, стр 138-156.
pcfitplane
| pcfitsphere
| pointCloud
| pcplayer
| pcshow
| pcwrite
| pcread
| cylinderModel
| planeModel
| pcmerge
| pctransform
| pcregistericp
| pcdenoise
| affine3d