PlaneModel.

用于存储参数平面模型的对象

描述

构造并基于描述平面的参数存储参数平面模型。

创建

描述

例子

模型= PlaneModel(参数从1-by-4构建一个参数平面模型参数输入载体描述平面。

输入参数

展开全部

平面参数,指定为1×4向量。此输入指定参数财产。四个参数[一种B.CD.]描述飞机的等式:

一种 X + B. y + C Z. + D. = 0.

特性

展开全部

这些属性是只读的。

平面模型参数,存储为1×4向量。这些参数由此指定参数输入参数。

平面的正常矢量,存储为1×3向量。这 [一种B.C矢量指定平面的非正规化正常矢量。

对象功能

planemodel.plot. 绘图平面在图形窗口中

例子

全部收缩

加载点云。

加载('Object3d.mat'

显示并标记点云。

图pcshow(ptcloud)xlabel('x(m)')ylabel('y(m)')Zlabel('z(m)') 标题('原始点云'

设置平面配件的最大点对平面距离(2cm)。

maxdistance = 0.02;

设置平面的常规矢量。

参考矢量= [0,0,1];

将最大角度距离设置为5度。

maxangulardistance = 5;

检测第一平面,表格,并从点云中提取它。

[Model1,Inlierindices,OutierIndices] = PCFitplane(PTCloud,......Maxdistance,CaperencVector,Maxangulardistance);Plane1 = SELECT(PTCLOUD,INLIELINDICES);保留= select(ptcloud,countierindices);

设置感兴趣的区域以限制对第二架飞机,左壁的搜索。

ROI = [-inf,INF; 0.4,INF; -INF,INF];Sampleindices = findpointsinroi(仍然是vTond,ROI);

检测左壁并从剩余点云提取它。

[model2,Inlierindices,OutierIndices] = PCFitplane(保留了vercloud,......Maxdistance,'Samemindices',样品暗物典);Plane2 = SELECT(保留为止,INLIERINDICES);保留= SELECT(保留为止,outlierIndices);

绘制两个平面和剩下的点。

图pcshow(平面)标题('第一架飞机'

图pcshow(平面)标题('第二架飞机'

图pcshow(保留了)标题('剩下的点云'

在R2015B中介绍