【技术实现步骤摘要】
一种ORB机器人图像配准方法
本专利技术涉及图像
,尤其涉及一种ORB机器人图像配准方法。
技术介绍
图像配准是机器人图像处理的基础问题,图像配准算法可对两幅不同图像进行匹配,进而获取二者之间的变换关系,是机器人视觉传感中目标识别、引导定位、位姿估计、三维视觉等应用的前提。基于特征的图像配准具有鲁棒性较好和计算复杂度较低的特点,ORB图像配准算法是一种常用的图像配准算法,但是存在不具有尺度不变性的问题,图像配准精确度受到影响。
技术实现思路
基于
技术介绍
存在的技术问题,本专利技术提出了一种ORB机器人图像配准方法。本专利技术提出的一种ORB机器人图像配准方法,包括:S1、利用Hessian矩阵检测特征点的方法从第一图像中提取特征点;S2、采用K-近邻算法在第二图像中检测每一个特征点对应的最优匹配点和次优匹配点;S3、针对每一个特征点,获取其与对应的次优匹配点之间的距离除以其与对应的最优匹配点之间的距离的商值作为测量值;S4、剔除测量值小于预设的第一阈值的特征点;对于剩余的各特征点,采用对称测试对特征点和对应的最优匹配点进行检测,并保留对称的特征点和对应的最优匹配点作为匹配对,并集合所有匹配对作为样本;S5、根据样本训练获取特征点到最优匹配点的最终映射模型;S6、对于待配准的两幅图像,将从其中一幅图像提取的特征点输入最终映射模型,最终映射模型输出另一幅图像上与各特征点对应的匹配点。优选的,步骤S1中提取特征点的方法具体包括: >S11、设置第一图像中任一点P的坐标为(x,y),定义尺度为σ的Hessian矩阵为:其中,Lxx(P,σ)、Lxy(P,σ)、Lyy(P,σ)分别是高斯滤波后的图像点P在x方向、xy方向和y方向的二阶导数;S12、将第一图像中经过Hessian矩阵处理过的每个像素点与其三维邻域的26个点进行大小比较,筛选出大于或等于对应的26个三维领域点中最大值或者小于或等于对应的26个三维领域点中最小值的像素点作为初步特征点;S13、结合初步特征点,采用三维线性插值法得到亚像素级的特征点;集合初步特征点和亚像素级的特征点,形成从第一图像中提取的特征点。优选的,步骤S1中,还包括步骤S14:对于提取出的特征点,首先采用求FAST角点主方向的方法计算特征点的主方向,接着采用二进制的鲁棒性独立基本特征生成特征描述子用于描述图像。优选的,步骤S4中,采用对称测试对特征点和对应的最优匹配点进行检测的具体方法为:针对剩余的各特征点,设左匹配为第一图像中的特征点到第二图像上对应的最优匹配点的匹配,设右匹配为第二图像上的最优匹配点到第一图像中对应的特征点的匹配;对左匹配和右匹配进行检查,获得对称的匹配作为匹配对。优选的,步骤S5中,采用最小平方中值算法根据样本训练获取特征点到最优匹配点的最终映射模型。优选的,步骤S5具体包括:S51、从样本中随机抽选部分作为训练子集,采用最小方差计算训练子集中各特征点到对应最优匹配点的映射参数,并结合映射参数建立映射模型;然后计算全部样本与映射模型的偏差作为模型评估值;S52、重复上一步,获得多个映射模型,并根据模型评估值选择最优的映射模型作为最终映射模型。优选的,步骤S51中,模型评估值为其中,Yi为第i个样本中的匹配点,Xi为根据映射模型预测的第i个样本中特征点的预测匹配点,|Yi-Xi|为匹配点Yi与预测匹配点Xi之间的距离。优选的,步骤S52中,获取模型评估值中最小值对应的映射模型作为最终映射模型。本专利技术提出的一种ORB机器人图像配准方法,首先通过Hessian矩阵检测特征点的方法,使得提取出的特征点具有尺度不变性,然后通过K-近邻算法保证了筛选出的最优匹配点的可靠性;再结合对称测试,进一步筛选匹配对,保证了最终获得的特征点与对应的最终匹配点的可靠性,即保证了用于计算最终映射模型的样本的可靠性,从而保证了计算出的最终映射模型的精度。本专利技术中,通过比率测试、对称测试、小平方中值(LMedS)定理对特征点和匹配点进行提纯,在解决了尺度不变性问题的同时,图像配准精度也得到了很大的提高。附图说明图1为本专利技术提出的一种ORB机器人图像配准方法流程图;图2为本专利技术提出的另一种ORB机器人图像配准方法流程图;图3为本专利技术提出的又一种ORB机器人图像配准方法流程图;图4为二阶导数求导模板示意图。具体实施方式参照图1,本专利技术提出的一种ORB机器人图像配准方法,包括以下步骤。S1、利用Hessian矩阵检测特征点的方法从第一图像中提取特征点。参照图2,本步骤中,特征点的提取具体如下:S11、设置第一图像中任一点P的坐标为(x,y),定义尺度为σ的Hessian矩阵为:其中,Lxx(P,σ)、Lxy(P,σ)、Lyy(P,σ)分别是高斯滤波后的图像点P在x方向、xy方向和y方向的二阶导数。本步骤具体实施时,由于求Hessian时要先高斯滤波,然后求二阶导数,在离散的像素点中,可以用一个模板代替,如图4所示。此模板可以极大程度地提高计算速度。图4所示模板的顶行分别为Lxx、Lyy和Lxy;底行中用模板近似为Dxx、Dyy和Dxy表示。图4中白色部分的权值设为-1,黑色部分设为1,其他区域不设置权值,则计算Hessian矩阵行列式的比较精确的近似公式为:det(H)=DxxDyy-(0.9Dxy)2;其中0.9为实验测得的比较准确的参数。根据以上公式,便可得到每个像素点的Hessian矩阵行列式的近似值。S12、将第一图像中经过Hessian矩阵处理过的每个像素点与其三维邻域的26个点进行大小比较,筛选出大于或等于对应的26个三维领域点中最大值或者小于或等于对应的26个三维领域点中最小值的像素点作为初步特征点。本步骤中,通过最大值筛选和最小值筛选,保证了最终筛选出的初步特征点的特征性。S13、结合初步特征点,采用三维线性插值法得到亚像素级的特征点;集合初步特征点和亚像素级的特征点,形成从第一图像中提取的特征点。本步骤中,通过亚像素级的特征点的插入,保证了最终从第一图像提取的特征点的数量。同时,本实施方式中,采用Hessian矩阵提取特征点,使得提取出的特征点具有尺度不变性。具体实施时,本实施方式中,还可针对步骤S1中提取的特征点生成特征点描述子,用于对图像进行描述。具体的,特征点描述子的生成方法为:步骤S14:对于提取出的特征点,首先采用求FAST角点主方向的方法计算特征点的主方向,接着采用二进制的鲁棒性独立基本特征生成特征描述子用于描述图像。本实施方式中,根据Hessian矩阵提取的特征点具有尺度不变性。特征点描述子是在特征点的基础上生成的,因此此时的特征点描述子不仅具有旋转不变性,还具有尺度不变性。S2、采用K-近邻算法在第二图像中检测每一个特征点对应的最优匹配点和次优匹配点。<本文档来自技高网...
【技术保护点】
1.一种ORB机器人图像配准方法,其特征在于,包括:/nS1、利用Hessian矩阵检测特征点的方法从第一图像中提取特征点;/nS2、采用K-近邻算法在第二图像中检测每一个特征点对应的最优匹配点和次优匹配点;/nS3、针对每一个特征点,获取其与对应的次优匹配点之间的距离除以其与对应的最优匹配点之间的距离的商值作为测量值;/nS4、剔除测量值小于预设的第一阈值的特征点;对于剩余的各特征点,采用对称测试对特征点和对应的最优匹配点进行检测,并保留对称的特征点和对应的最优匹配点作为匹配对,并集合所有匹配对作为样本;/nS5、根据样本训练获取特征点到最优匹配点的最终映射模型;/nS6、对于待配准的两幅图像,将从其中一幅图像提取的特征点输入最终映射模型,最终映射模型输出另一幅图像上与各特征点对应的匹配点。/n
【技术特征摘要】
1.一种ORB机器人图像配准方法,其特征在于,包括:
S1、利用Hessian矩阵检测特征点的方法从第一图像中提取特征点;
S2、采用K-近邻算法在第二图像中检测每一个特征点对应的最优匹配点和次优匹配点;
S3、针对每一个特征点,获取其与对应的次优匹配点之间的距离除以其与对应的最优匹配点之间的距离的商值作为测量值;
S4、剔除测量值小于预设的第一阈值的特征点;对于剩余的各特征点,采用对称测试对特征点和对应的最优匹配点进行检测,并保留对称的特征点和对应的最优匹配点作为匹配对,并集合所有匹配对作为样本;
S5、根据样本训练获取特征点到最优匹配点的最终映射模型;
S6、对于待配准的两幅图像,将从其中一幅图像提取的特征点输入最终映射模型,最终映射模型输出另一幅图像上与各特征点对应的匹配点。
2.如权利要求1所述的ORB机器人图像配准方法,其特征在于,步骤S1中提取特征点的方法具体包括:
S11、设置第一图像中任一点P的坐标为(x,y),定义尺度为σ的Hessian矩阵为:其中,Lxx(P,σ)、Lxy(P,σ)、Lyy(P,σ)分别是高斯滤波后的图像点P在x方向、xy方向和y方向的二阶导数;
S12、将第一图像中经过Hessian矩阵处理过的每个像素点与其三维邻域的26个点进行大小比较,筛选出大于或等于对应的26个三维领域点中最大值或者小于或等于对应的26个三维领域点中最小值的像素点作为初步特征点;
S13、结合初步特征点,采用三维线性插值法得到亚像素级的特征点;集合初步特征点和亚像素级的特征点,形成从第一图像中提取的特征点。
3.如权利要求2所述的ORB机器人图像配准方法...
【专利技术属性】
技术研发人员:盛恩菊,郑博超,陈静,朱玉,王英明,李琳琳,
申请(专利权)人:合肥赛为智能有限公司,马鞍山学院,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。