[发明专利]一种基于局部曲率信息的人工蜂群点云配准方法在审
申请号: | 201910336188.X | 申请日: | 2019-04-24 |
公开(公告)号: | CN110120008A | 公开(公告)日: | 2019-08-13 |
发明(设计)人: | 付鲲;陈雷 | 申请(专利权)人: | 天津大学 |
主分类号: | G06T3/00 | 分类号: | G06T3/00;G06T7/33 |
代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 刘子文 |
地址: | 300072*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配准 点云 局部曲率 曲率信息 蜂群 空间坐标信息 人工蜂群算法 优化目标函数 变换矩阵 对比实验 配准算法 提取特征 种群优化 计算点 使用点 重合 算法 收敛 改进 | ||
1.一种基于局部曲率信息的人工蜂群点云配准方法,其特征在于,包括以下步骤:
步骤1,针对待配准的两片部分重合的点云,一片为动态点云,另一片为静态点云;对动态点云通过随机采样和根据点云曲率信息采样两种方式提取部分点云,作为动态点云子集,实现点云配准的数据精简;
步骤2,在寻找对应点阶段根据点云曲率范围的不同,排除待配准点云中不同曲率范围的部分点云,缩小对应点的寻找范围,减少算法计算量。
2.如权利要求1所述的基于局部曲率信息的人工蜂群点云配准方法,其特征在于,步骤1中的“实现点云配准的数据精简”方法包括:
采用随机提取和根据点云曲率信息分段提取的相结合的方法提取采样点;
针对点云P和Q中的每一个点,采用基于MLS表面(moving least squares surfaces,MLS)的方法计算得到各自的高斯曲率kGaussian和平均曲率kMean,并由此得到主曲率
其中,k1、k2是最小、最大主曲率;根据Chen等人的定义,我们用以下公式表示每一点的曲率信息
其中,点p代表点云中的任意一点,k1(p)、k2(p)和0<S(p)<1分别代表点p的最小主曲率,最大主曲率和该点的曲率信息;此时点云可以表示为P={pi,Si},i=1,2,…,Np,Q={qn,Sn},j=1,2,…,Nq;
采用随机采样和根据曲率信息采样相结合的方式提取点云;点云中的每个点都有自己的曲率信息S,把S从0到1平均分为n段,这样每个点的曲率信息就属于其中的一段;依据曲率信息所属范围不同,动态点云P可分为n个点云子集Pk,k=1,2,…,n;点云子集Pk中仅包含曲率信息S满足式(4)的点:
静态点云Q可以分为n个点云子集Qw,w=1,2,…,n;点云子集Qw中仅包含曲率信息S满足式(5)的点;
使用曲率信息对点云进行采样时,从1到n中随机选取一个数字k,如果动态点云P的子集Pk不为空,且在静态点云Q中对应的子集Qw也不为空,则从Pk中随机选取一点作为提取的特征点;循环此步骤直到得到固定个数的曲率特征点为止;假设要根据点云曲率信息提取Nfeature个特征点,Psampled表示根据曲率信息提取的点云集合。
3.如权利要求1所述的基于局部曲率信息的人工蜂群点云配准方法,其特征在于,步骤2中的“缩小对应点的寻找范围,减少算法计算量”方法包括:
在寻找动态点云P中一点pi,在静态点云Q中的对应点时,无需在Q的整体范围内寻找;寻找到对应点之后,再计算对应点距离平方中值,所得结果作为优化算法的目标函数值;
动态点云子集Pk中点的曲率信息只和静态点云子集Qk中点的曲率信息是相近的;对于Pk中的点只需在Qk中寻找对应点;此外Qk中点的曲率信息范围是包含Pk中点的曲率信息范围的,曲率信息为S的点,其所属点云子集的序号k用式(6)所得:
其中,表示向下取整;为了加快搜索速度,可对静态点云的每一个子集Qk建立kd-tree数据结构进行索引。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910336188.X/1.html,转载请声明来源钻瓜专利网。