[发明专利]一种引入法向量优化的RANSAC点云平面拟合方法在审
申请号: | 202210366176.3 | 申请日: | 2022-04-08 |
公开(公告)号: | CN114791994A | 公开(公告)日: | 2022-07-26 |
发明(设计)人: | 马宗方;徐捷;张国飞;王嘉 | 申请(专利权)人: | 西安建筑科技大学 |
主分类号: | G06F17/18 | 分类号: | G06F17/18;G06F17/16;G06T17/00 |
代理公司: | 西安恒泰知识产权代理事务所 61216 | 代理人: | 王芳 |
地址: | 710055*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 引入 向量 优化 ransac 平面 拟合 方法 | ||
1.一种引入法向量优化的RANSAC点云平面拟合方法,其特征在于,具体包括如下步骤:
步骤1,将待拟合的点云数据集作为当前点云数据集;初始的迭代次数为0;
步骤2,从当前点云数据集中随机选取三个点p1,p2,p3生成点云平面,作为当前点云平面:
ax0+by0+cz0+d=0
该式为平面方程的一般表达式,其中,a、b、c、d为方程系数,c≠0;
步骤3,分别计算当前点云数据集中除p1,p2,p3以外的点pi与当前点云平面的欧氏距离dpi;如果点pi与当前点云平面的欧氏距离dpi满足如下公式,则将点pi视为当前点云平面模型内的点,否则将其剔除;最后得到当前点云平面模型;
其中,dT为距离阈值;
步骤4,判断迭代次数是否到达设定次数,则输出当前点云平面模型;否则将当前点云平面模型内的点的集合作为当前点云数据集,并将迭代次数加1,返回执行步骤2;
步骤5,令j=1;j表示当前点云平面模型中点的序号;
步骤6,将当前点云平面模型中的第j个点作为当前点pj;
步骤7,计算当前点pj的法向量nj;
步骤8,计算当前点pj与其任意一个邻域点的法向量夹角β:
β=arccos|niTnj|
其中,ni表示当前点pj的任意一个邻域点的法向量;
步骤9,若β小于平滑度阈值,则当前点pj仍然属于当前点云平面模型内的点,否则剔除该点,得到更新后的点云平面模型,将其作为当前点云平面模型;判断当前点云平面模型中的点是否已经遍历,是则输出当前点云平面模型;否则,令j=j+1,返回步骤6。
2.如权利要求1所述的引入法向量优化的RANSAC点云平面拟合方法,其特征在于,所述步骤3中,所述距离阈值dT为0.02。
3.如权利要求1所述的引入法向量优化的RANSAC点云平面拟合方法,其特征在于,所述步骤4中,所述设定次数为641。
4.如权利要求1所述的引入法向量优化的RANSAC点云平面拟合方法,其特征在于,所述步骤7具体包括如下子步骤:
步骤7.1,根据当前点的k个邻域点计算当前点pj对应的协方差矩阵Cj,公式如下:
其中,表示最邻域元素的质心;k是点pj的邻域点的数目。
步骤7.2,计算协方差矩阵Cj的每个特征值对应的特征向量,公式如下:
其中,λm是协方差矩阵Cj的第m个特征值,是λm对应的特征向量;
步骤7.3,将协方差矩阵Cj的最小特征值对应的特征向量作为当前点pj的法向量nj。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安建筑科技大学,未经西安建筑科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210366176.3/1.html,转载请声明来源钻瓜专利网。