pcfitcylinder
适合缸三维点云
语法
描述
适合一个圆柱体的点云最大允许汽缸内围层点距离。这个函数使用M-estimator样品一致(MSAC)算法发现缸。模型
= pcfitcylinder (ptCloudIn
,maxDistance
)
点云的缸符合额外的方向约束指定的1×3参考方向输入向量。模型
= pcfitcylinder (ptCloudIn
,maxDistance
,referenceVector
)
另外指定的最大允许绝对的角距离。模型
= pcfitcylinder (ptCloudIn
,maxDistance
,referenceVector
,maxAngularDistance
)
(
此外返回线性指数窗和异常值点的点云输入。模型
,inlierIndices
,outlierIndices
)= pcfitcylinder (ptCloudIn
,maxDistance
)
(___,
此外返回的距离窗的平均误差模型。meanError
)= pcfitcylinder (ptCloudIn
,maxDistance
)
例子
输入参数
输出参数
算法
函数返回一个几何模型,描述了汽缸。这个函数使用M-estimator样品一致(MSAC)算法发现缸。MSAC算法随机样本共识的一种变体(RANSAC)算法。
的匹配算法pcfitcylinder
函数需要点云法线。因此,如果正常的
属性输入点云是空的,函数填充它。当函数填充正常的
财产,它使用6分,以适应当地的汽缸。如果6分不工作和安装失败,考虑调用pcnormals
函数允许您选择要使用的点数。
引用
[1]托,p·h·S。,and A. Zisserman. “MLESAC: A New Robust Estimator with Application to Estimating Image Geometry.”计算机视觉和图像理解。78年卷1,2000年4月,第138 - 156页。