[发明专利]一种基于多尺度描述子筛除误匹配的三维图像配准方法有效
申请号: | 201811169910.7 | 申请日: | 2018-10-08 |
公开(公告)号: | CN109389625B | 公开(公告)日: | 2021-09-14 |
发明(设计)人: | 王耀南;田吉委;吴昊天;彭伟星;贾林;姚盼盼 | 申请(专利权)人: | 湖南大学 |
主分类号: | G06T7/30 | 分类号: | G06T7/30 |
代理公司: | 长沙市融智专利事务所(普通合伙) 43114 | 代理人: | 龚燕妮 |
地址: | 410082 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 尺度 描述 筛除 匹配 三维 图像 方法 | ||
1.一种基于多尺度描述子筛除误匹配的三维图像配准方法,其特征在于,包括以下步骤:
步骤1:获取视角相邻场景的三维点云X和Y,并为三维点云X和Y中的每个点构造多尺度描述子(Qi,Ni);
其中,l表示三维点云X或Y中点的邻域搜索半径标记,取值依次为1,2,…,L,L表示邻域搜索半径总数,L≥2;Tl表示归一化向量,λl1,λl2,λl3为矩阵Cl进行SVD分解后的特征值,λl1≥λl2≥λl3,nl1,nl2,nl3分别为λl1,λl2,λl3对应的特征向量,Sl={pi|||pi-p0||≤rl},|Sl|表示Sl的最大值,pi表示三维点云X或Y中某一点p0的邻域点,rl表示点p0的第l个邻域搜索半径,rL为设定的最大邻域搜索半径,nl分别表示三维点云中的点与点的搜索邻域半径l对应的法向量,取值为nl3;
步骤2:遍历三维点云X和Y中每个点的多尺度描述子,将X和Y中具有相同多尺度描述子的点分别记录为关键点集Ai0和Bi0;
步骤3:根据主曲率特征搜索关键点集Ai0和Bi0中的初始匹配点集Ai1和Bi1;
从关键点集Ai0选取任意点ai,遍历Bi0中点,选出与点ai相匹配的点bj,以满足以下条件的点构建初始匹配点集Ai1和Bi1:
其中,k1(ai)和k2(ai)分别表示在点ai处,利用点ai的邻域点获得的主曲率极小值和主曲率极大值,k1(bj)和k2(bj)分别表示在点bj处,利用点bj的邻域点获得的主曲率极小值和主曲率极大值,δ1为设定的第一误差阈值;
步骤4:利用相似三角形阈值对初始匹配点集Ai1和Bi1中的匹配点对进行筛选,获得配准点对集Ai2和Bi2;
步骤5:基于SVD计算出Ai2和Bi2之间的第一旋转矩阵R1和第一平移矩阵T1,利用第一旋转矩阵R1和第一平移矩阵T1,依次计算Ai2中每个点ai2的变换点a3i的坐标,同时计算Ai2中每个点在Bi2中的匹配点b2i与对应变换点之间的欧式距离d3i;
Ai3=R1*Ai2+T1
其中,(a3ix,a3iy,a3iz)和(bi2x,bi2y,bi2z)分别为a3i和bi2在x、y、z轴上的坐标;
步骤6:计算k的初始值为1,N为当前配准点对集Ai2和Bi2中配准点对数,并判断dk+1-dkξ3是否成立,ξ3表示大于零的误差阈值,若成立,则以当前配准点对集Ai2和Bi2作为三维点云X和Y的配准数据,否则,令k=k+1,返回步骤3,重新选取各点的邻域点,计算主曲率;
利用旋转角度阈值θm对配准对做再次筛选,将当前配准点对集Ai2和Bi2中,不满足以下公式对应的配准点对作为异常点或噪声点进行剔除:
Δθiθm
其中,Δθi表示当前配准点对集Ai2和Bi2中第i对配准点对之间的旋转角度差值;
当前配准点对集Ai2和Bi2中第i对配准点对(xi,yi)之间的旋转角度差值的求解过程如下:
1)从当前配准点对集Ai2和Bi2中,随机选取不共面的两对配准对,以四个不共面的点构成一个球面,由解析几何求出所属球面方程及球心O,以点O为原点,建立空间坐标系;
2)以所建的空间坐标系的Z轴作为第二旋转矩阵R2的旋转轴,且R2=A2B2,A2和B2分别表示第二旋转矩阵R2的分解矩阵,B2通过当前配准点对集Ai2和Bi2中一对配准点对(xk,yk)满足B2xk=yk时,进行计算获得,A2的旋转轴为Z轴,同时,根据设定的配准距离阈值ξ,计算配准角度阈值εi,
3)旋转由所围成的圆形区域,当所围成的圆形区域的左边界与yi相切时,由所围成的圆形区域的旋转角度为θ1,此时由所围成的圆形区域的圆心即为点M,由点M和yi的距离rs构造一个一元二次方程,利用点M在大圆O中的方程,联立两个方程组获得点M的x和y坐标值,求出θ1;
表示点xi经过B2刚体变换,形成以B2xi为球心,εi为半径的圆形区域;
所述大圆O是指点xi在所述空间坐标系中,以点O为原点所在的圆;
4)继续旋转所围成的圆形区域,由所围成的圆形区域的右边界与yi相切时,所围成的圆形区域的旋转角度为θ2,此时由所围成的圆形区域的圆心即为点N,由点N和yi的距离rs构造一个一元二次方程,利用N在大圆O中的方程,联立两个方程组获得点N的x和y坐标值,求出θ2,得到角度差值Δθi;
其中,rs是所围成的圆形区域的半径,г表示在空间坐标系O中B2xi到点O的距离,rs=г*tanεi。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南大学,未经湖南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811169910.7/1.html,转载请声明来源钻瓜专利网。