【技术实现步骤摘要】
一种点云模型最优切割平面的提取方法
本专利技术属于计算机提取几何特征方法
,涉及一种点云模型最优切割平面的提取方法。
技术介绍
最优切割平面是在物体的相关部位利用一个平面进行切割,而此平面的法向方向正好是该物体切割处的局部延伸走向方向。最优切割平面可以应用在多个研究和应用方面,例如:基于最优切割平面进行骨架提取,根据被切割点云模型的走势变化进行动态地选择每个切割点处的最优切割平面,基于最优切割平面求出来的骨架更能准确地表达点云模型的骨架;基于切片进行点云数据预处理中,利用最优切割平面对三维数据进行切片,将切片中的点云数据映射到最优切割平面上,辅助乱点进行排序和重新组织,将原始带噪声的无序结构的三维点集重新组织成更为简洁和有序的形式,为点云的网格化等奠定了基础。《曲线曲面重建方法研究》利用三组切割平面分别从x、y、z三个方向对点云模型进行切割,重构原物体的形状和拓扑信息。每组切割平面沿所选的一个方向采用等间距的切割平面对点云模型进行切割。该方法主要有两个局限性,一方面是点云模型并非都是整体垂直于xoy平面的,点云模型与xoy平面有夹角的情况简单地从x、y、z三个方向对该点云模型进行切割,会比较粗略;另一方面是点云模型本身往往会有走势变化,粗略地从x、y、z三个方向对点云模型进行切割,并不能准确反映点云模型走势变化,也不能准确反映模型的局部走势的多样性。《Modellingclouddatausinganadaptiveslicingapproach》提出基于容差自适应控制切片厚度的方法,该方法采用沿着给定方向使用切割平面对点云模型进行切割,但平面间距是 ...
【技术保护点】
一种点云模型最优切割平面的提取方法,其特征在于,具体按照以下步骤实施:步骤1,观察点云模型;单分支的点云模型不作处理直接进行步骤2;将多分枝的点云模型切分成多个单分支的点云模型,再进行步骤2;步骤2,经步骤1后,计算点云模型的走势方向,利用主成分分析法,计算每个单分支点云模型中点集的协方差矩阵cov(A),并计算协方差矩阵cov(A)的特征值和协方差矩阵cov(A)的每个特征值对应的特征向量,将主特征值对应的主特征向量np(npx,npy,npz)作为该点云模型的走势方向;遍历点云模型中的每个点,找出具有最小Z值的点p1(x1,y1,z1)作为初始切割点;根据点云模型的密度确定点云模型切片的厚度σ;步骤3,经步骤2后,根据初始切割点p1(x1,y1,z1)和主特征向量np(npx,npy,npz),计算第二个点的坐标,依次类推,由前一个切割点的坐标计和主特征向量np(npx,npy,npz)算后一个切割点的坐标,计算出点云模型中其他切割点的坐标和每个切割点处的基准切割平面;步骤4,经步骤3后,在每个基准切割平面上构造多个旋转轴线。步骤5,经步骤4后,将基准切割平面沿每个旋转轴线均进行旋 ...
【技术特征摘要】
1.一种点云模型最优切割平面的提取方法,其特征在于,具体按照以下步骤实施:步骤1,观察点云模型;单分支的点云模型不作处理直接进行步骤2;将多分枝的点云模型切分成多个单分支的点云模型,再进行步骤2;步骤2,经步骤1后,计算点云模型的走势方向,利用主成分分析法,计算每个单分支点云模型中点集的协方差矩阵cov(A),并计算协方差矩阵cov(A)的特征值和协方差矩阵cov(A)的每个特征值对应的特征向量,将主特征值对应的主特征向量np(npx,npy,npz)作为该点云模型的走势方向;遍历点云模型中的每个点,找出具有最小Z值的点p1(x1,y1,z1)作为初始切割点;根据点云模型的密度确定点云模型切片的厚度σ;步骤3,经步骤2后,根据初始切割点p1(x1,y1,z1)和主特征向量np(npx,npy,npz),计算第二个点的坐标,依次类推,由前一个切割点的坐标计和主特征向量np(npx,npy,npz)算后一个切割点的坐标,计算出点云模型中其他切割点的坐标和每个切割点处的基准切割平面;步骤4,经步骤3后,在每个基准切割平面上构造多个旋转轴线。步骤5,经步骤4后,将基准切割平面沿每个旋转轴线均进行旋转,获取多个旋转切割平面;步骤6,经步骤5后,将每个旋转切割平面所切割切片上所有的点分别向每个旋转切割平面投影,形成带状点集,并计算每个带状点集所围成的平面图形的面积,投影的平面图形的面积最小的旋转切割平面即为最优切割面。2.根据权利要求1所述的一种点云模型最优切割平面的提取方法,其特征在于,所述步骤2中点云模型切片的厚度δ由下述步骤求得:步骤①,在点云模型中随机选取n个点ci,组成点云密度估算集合C;步骤②.,步骤①后,将估算集合C中的每个点ci,利用k-d树在点云模型内找出与其距离点ci较小的m个点,并计算出这m个点中每个点与点ci的距离Di;步骤③,步骤②后,根据估算集合C中距离点ci较小的m个点与点ci的距离Di得到点云模型中点的密度ρ:步骤④,步骤③后,根据点云模型中点的密度ρ计算点云模型切片的厚度:δ=λ·ρ(5);其中,λ取整数值。3.根据权利要求2所述的一种点云模型最优切割平面的提取方法,其特征在于,所述步骤④中,λ取值为8~12。4.根据权利要求1所述的一种点云模型最优切割面的提取方法,其特征在于,所述步骤3中,其他切割点pk+1(xk+1,yk+1,zk+1)的坐标由公式可解得:切割点pk+1(xk+1,yk+1,zk+1)处的基准切割平面Π(k+1)0为过点pk+1(xk+1,yk+1,zk+1)与特征向量np(npx,npy,npz)垂直的平面。5.根据权利要求1所述的一种点云模型最优切割平面的提取方法,其特征在于,所述步骤4中的旋转轴线通过下述步骤构造:步骤4.1,将k+1个切片中的所有点,沿切割点pk+1处的基准切割平面Π(k+1)0的法向量方向np(npx,npy,npz),向切割点pk+1(xk+1,yk+1,zk+1)的基准切割平面Π(k+1)0投影,切割点pk+1(xk+1,yk+1,zk+1)的基准切割平面Π(k+1)0形成投影点集C1;步骤4.2,步骤4.1完成后,在投影点集C1中任选一点pak0,连接pk+1、pak0,得到第k+1个点的初始旋转轴线pk+1pak0;步骤4.3,步骤4.2完成后,初始旋转轴线pk+1pak0在切割点pk+1(xk+1,yk+1,zk+1)的基准切割平面Π(k+1)0上沿着初始旋转轴线pk+1pak0的中点多次旋转得到切割点pk+1(xk+1,yk+1,zk+1)处的多个旋转轴线。6.根据权利要求5所述的一种点云模型最优切割平面的提取方法,其特征在于,所述步骤4.3中初始旋转轴线pk+1pak0在旋转时,每次旋转的角度为7.根据权利要求1所述的一种点云模型最优切割平面的提取方法,其特征在于,所...
【专利技术属性】
技术研发人员:宁小娟,王映辉,郝雯,贺鑫鑫,赵明华,吕志勇,石争浩,
申请(专利权)人:西安理工大学,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。