Подходящий цилиндр к 3-D облаку точек
model = pcfitcylinder(ptCloudIn,maxDistance)
model = pcfitcylinder(ptCloudIn,maxDistance,referenceVector)
model = pcfitcylinder(ptCloudIn,maxDistance,referenceVector,maxAngularDistance)
[model,inlierIndices,outlierIndices]
= pcfitcylinder(ptCloudIn,maxDistance)
[___,meanError] =
pcfitcylinder(ptCloudIn,maxDistance)
[___] = pcfitcylinder(___,Name,Value)
соответствует цилиндру к облаку точек, которое допустимое расстояние имеющее от 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.
affine3d
| cylinderModel
| pcdenoise
| pcfitplane
| pcfitsphere
| pcmerge
| pcplayer
| pcread
| pcregistericp
| pcshow
| pctransform
| pcwrite
| planeModel
| pointCloud