[发明专利]一种快速的三维点云直线提取方法有效
申请号: | 201610817033.4 | 申请日: | 2016-09-12 |
公开(公告)号: | CN106408581B | 公开(公告)日: | 2019-05-03 |
发明(设计)人: | 林阳斌;王程;贾宏 | 申请(专利权)人: | 厦门大学 |
主分类号: | G06T7/13 | 分类号: | G06T7/13;G06T7/181 |
代理公司: | 厦门创象知识产权代理有限公司 35232 | 代理人: | 尤怀成 |
地址: | 361000 *** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种快速的三维点云直线提取方法,包括以下步骤:S1、获取原始点云数据;S2、将原始点云分割成小平面集合;S3、提取带方向向量的小平面边缘点;S4、根据方向向量将边缘点聚类成直线。本发明能够快速准确的从大规模点云数据中提取出直线结构;另外本发明的算法具有较强的抗噪声能力和很强的抗孤立点能力。对于杂乱的现实场景的点云数据,本发明可以获得很高的直线检测率和很低的误检率。 | ||
搜索关键词: | 一种 快速 三维 直线 提取 方法 | ||
【主权项】:
1.一种快速的三维点云直线提取方法,其特征在于,包括以下步骤:S1、获取原始点云数据;S2、将原始点云分割成小平面集合,具体包括以下步骤:S21、先采用K近邻的方式来判断一个点是否与另一个点相邻,然后计算每个点与其相邻点所构成的切平面以及平滑度;S22、根据每个点的切平面和平滑度,采用区域增长的方式得到初始的小平面集合,具体为:在已知每个点的切平面和平滑度的条件下,依次选取种子点,并从种子点开始进行区域增长的方式来计算小平面,对于种子点的选取采用平滑度高的点优先的原则;当小平面的区域无法再扩展时,使用最小二乘法拟合平面,即得到初始的小平面集合;S23、在初始的小平面集合的基础上,通过K均值聚类的方法得到具有更好的边缘信息的小平面集合,具体为:在初始小平面的基础上采用局部K均值聚类来得到更好的边缘信息,局部K均值聚类迭代地将点赋值于小平面,并保证每个点到其所属的小平面的距离小于到其他小平面的距离,这里采用和VCCS一样的距离函数:D(x,f)=Ws*Ds+Wc*Dc+Wn*Dn其中,Ds表示点到小平面所在平面的最短距离;Dc表示颜色距离,设置权值Wc=0,Dn表示法向量距离,这里设置为点的切平面法向量和小平面法向量的点积,最后设置权值Ws=1和Wn=4;S3、提取带方向向量的小平面边缘点;S4、根据方向向量将边缘点聚类成直线,具体步骤如下:首先通过区域增长来得到具有一致的边缘点的区域,然后将符合“一致条件”的边缘点区域拟合成圆柱形结构,即应用最小中值二乘法先将点集拟合成直线,并将该直线作为圆柱形结构的中心线,然后取距离中心线最远的点到中心线的距离作为圆柱形结构的半径,从而得到包含这些边缘点的圆柱形结构;对于包含n个边缘点的圆柱形结构c,圆柱形结构c的NFA定义为:
其中,n表示边缘点的个数,n2为边缘点中可能存在的圆柱形结构的数量,k为边缘点与圆柱形结构c一致的边缘点个数,p=θ/π为边缘点的随机的方向向量与圆柱形结构c一致的概率;当NFA(c)>1,则拒绝该圆柱形结构c;所述一致的定义为:当且仅当边缘点在圆柱形结构c的内部,且边缘点的方向向量
与圆柱形结构c的中心线的夹角不超过θ=22.5时,则称边缘点与圆柱形结构c一致;一旦获得了一个最优的圆柱形结构,通过验证它的NFA值来判断是否要保留该结构,如果该圆柱形结构被拒绝,则将其区域内的点都标记为未访问,使这些点在下次的拟合中被用到;如果接受该圆柱形结构,则将该圆柱形结构的中心线作为输出线段。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门大学,未经厦门大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610817033.4/,转载请声明来源钻瓜专利网。
- 上一篇:一种适用于电子信息系统的电源
- 下一篇:一种新型压电陶瓷驱动器电源