一种多尺度序列图像匹配的位置识别定位方法与流程

文档序号:17491314发布日期:2019-04-23 20:34阅读:606来源:国知局
一种多尺度序列图像匹配的位置识别定位方法与流程

本发明涉及视觉导航技术领域,尤其涉及一种多尺度序列图像匹配的位置识别定位方法。



背景技术:

位置识别定位是视觉导航技术领域的关键技术之一,主要通过识别匹配当前图像场景获取位置信息,从而进行闭环检测,以修正系统的累积误差,在机器导航同步定位与建图中发挥着重要作用。识别机制是影响正确位置识别性能的重要因素,研究表明啮齿类动物在进行环境识别时,海马区网格细胞呈现离散的、多尺度的重叠激活状态,其中网格细胞的多尺度的激活状态所编码的外部环境从几十平方厘米到十几平方米。借鉴动物网格细胞的识别激活特性,研究适用于大范围复杂运动环境的位置识别技术,对于无人驾驶、无人机侦察等技术领域具有广泛应用前景。

多尺度序列图像匹配的位置识别定位方法,采用多个同质可分的尺度表达环境和识别,并利用载体的运动序列信息辅助识别,与传统的单尺度位置识别方法相比,能够更加充分的表达外部环境,对于外部结构变化的鲁邦性更强,并且利用序列图像信息辅助位置识别,可有效克服单帧图像识别所带来的不确定性,从而能够显著地提高位置识别的正确率。从目前公开发表的文献看,鲜有文献对多尺度序列图像匹配的位置识别定位方法进行深入研究,尤其是在大范围的复杂环境中,外部环境场景相似性较高,环境结构随时间易发生改变,因此需要寻求一种能够在复杂环境中实现鲁邦性强、正确率高的位置识别定位方法。



技术实现要素:

本发明所要解决的技术问题是在复杂环境中如何实现正确率高、鲁棒性强的位置识别定位。

为解决上述技术问题,本发明实施例提出了一种多尺度序列图像匹配的位置识别定位方法,包括步骤:(1)利用多尺度网格对模板匹配区域按照位置顺序进行多尺度编码,根据所述编码对应的网格在所述模板匹配区域上覆盖的面积得到编码图像;(2)利用所述多尺度网格对被识别图像和与所述多尺度网格对应的所述编码图像进行多尺度图像匹配,得到目标图像识别相关矩阵;(3)根据所述目标图像识别相关矩阵,利用多帧序列图像对所述多尺度网格所对应的编码图像进行匹配识别,获得最优识别定位结果。

在本发明其中一个实施例中,所述步骤(1)包括:在所述模板匹配区域内,按照预设间隔分别沿着横向坐标轴和纵向坐标轴均匀的构建网格中心;按照所述网格中的位置进行编码获得多尺度编码,以及以所述网格中心为圆心,以所述多个不同尺度为半径,在所述模板匹配区域中获取与所述编码对应的编码图像。

在本发明其中一个实施例中,所述网格中心的坐标为:

其中,i与j分别为所述网格中心的横向序号和纵向序号,xij和yij分别为所述网格中心的横坐标和纵坐标,x11和y11分别为第一个所述网格中心的横坐标和纵坐标,n为所述网格中心的个数,δr为所述预设间隔。

在本发明其中一个实施例中,所述步骤(2)包括:按照所述编码的顺序提取与所述编码对应的所述编码图像的sift特征向量和所述被识别图像的sift特征向量;以及根据所述编码图像的sift特征向量和所述被识别图像的sift特征向量之间的差值,得到稀疏的图像识别相关矩阵;以及根据所述网格中心的位置坐标对所述稀疏的图像识别相关矩阵进行线性插值,得到稠密的图像识别相关矩阵作为所述目标图像识别相关矩阵。

在本发明其中一个实施例中,所述步骤(3)包括:根据所述目标图像识别相关矩阵,利用所述多帧序列图像对所述多尺度网格所对应的所述编码图像进行匹配识别,得到所述多个不同尺度下的序列图像识别相关矩阵;叠加所述多个不同尺度下的所述序列图像识别相关矩阵,获取融合的多尺度序列图像识别相关矩阵;按照坐标搜索所述融合的多尺度序列图像识别相关矩阵中的最小相关匹配值,将与所述最小相关匹配值对应的所述坐标作为最优识别定位坐标;根据预设识别定位结果的区域边长和所述最优识别定位坐标得到最优识别定位结果。

本发明上述一个实施例或多个实施例具有如下优点:

(1)使用多个尺度,能够充分表达复杂环境的空间场景信息,为提高识别正确率提供了基础;

(2)在不同尺度下,利用多帧序列图像信息辅助位置识别,具有计算简单、操作简便、正确率高的优势。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的多尺度序列图像匹配的位置识别定位方法的流程示意图;

图2a为本发明实施例提供的多尺度序列图像匹配的位置识别定位方法的多尺度编码结果示意图一;

图2b为本发明实施例提供的多尺度序列图像匹配的位置识别定位方法的多尺度编码结果示意图二;

图3为本发明实施例提供的多尺度序列图像匹配的位置识别定位方法的识别定位结果示例。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明实施例提供的一种多尺度序列图像匹配的位置识别定位方法,其原理为:

首先,利用多尺度网格对模板匹配区域按照位置顺序进行多尺度编码,根据所述编码对应的网格在所述模板匹配区域上覆盖的面积得到编码图像;

其次,利用所述多尺度网格对被识别图像和所述编码图像进行多尺度图像匹配,得到目标图像识别相关矩阵;

最后,根据所述目标图像识别相关矩阵,利用多帧序列图像和所述多尺度网格进行匹配识别,求解最优识别定位结果。

下面详细介绍本发明实施例的多尺度序列图像匹配的位置识别定位方法的具体流程:

(1)利用多尺度网格对模板匹配区域按照位置顺序进行多尺度编码,根据所述编码对应的网格在所述模板匹配区域上覆盖的面积得到编码图像:

使用多个不同尺度例如n个不同大小的尺度网格对模板匹配区域进行网格编码。为克服编码结果受视角旋转影响的问题,本发明实施例例如采用不同大小的圆形区域描述编码区域,具体地,网格中心即为圆形区域的中心也即圆心,尺度为圆形区域的半径也即圆半径。具体地:

首先,在模板匹配区域内,按照预设间隔δr,分别沿着横向x轴和纵向y轴均匀的构建网格中心vij,各网格中心vij的横坐标xij和纵坐标yij分别为:

上式中,i与j分别为网格中心vij的横向序号和纵向序号,x11和y11分别为第一个网格中心(参照图2a中编号为1的圆形网格)的横坐标和纵坐标,x11和y11例如分别为第一个网格中心距模板匹配区域的左边界(如图2a中的左边界)和上边界(如图2a中的上边界)的距离,n为网格中心的个数。

参见图2a、图2b,其分别为本发明实施例的多尺度序列图像匹配的位置识别定位方法的多尺度编码结果,图2a、图2b中的数字代表网格中心的编号。

其次,以网格中心为圆心,分别以n个不同大小的尺度为圆半径,根据模板匹配区域上覆盖的面积获取不同大小的模板匹配图像,最终得到编码图像,进而完成对模板匹配区域的多尺度编码,多尺度编码可以用上述公式(1)描述。对于其中某个尺度记为sk,根据不同的网格中心坐标,结合尺度sk,得到的编码图像为ιr(xij,yij,sk)。

(2)利用所述多尺度网格对被识别图像和与所述多尺度网格对应的所述编码图像进行多尺度图像匹配,得到目标图像识别相关矩阵:

首先,根据多尺度编码的结果,提取不同尺度下的模板匹配区域内的编码图像的sift特征向量以及实时获取的被识别图像的sift特征向量,求取编码图像的sift特征向量和被识别图像的在sift特征向量之间的差值。采用n个尺度s分别进行图像匹配,利用尺度sk进行图像匹配产生稀疏的图像识别相关矩阵d(xij,yij,sk)为:

d(xij,yij,sk)=(|vt(xp,yp,sk)-vr(xij,yij,sk)|)n×n(2)

上式中,xp和yp分别为被识别图像中心的横坐标和纵坐标,vt(xp,yp,sk)为被识别图像的sift特征向量,vr(xij,yij,sk)为模板匹配区域内编码图像ιr(xij,yij,sk)的sift特征向量。

为了提高识别定位精度,减小网格中心间距带来的误差影响,根据网格中心的坐标,对稀疏的图像识别相关矩阵进行线性插值而获取稠密的图像识别相关矩阵(即目标图像识别相关矩阵)h(x,y,sk):

上式中,x和y代表模板匹配区域内所有插值点的横坐标和纵坐标。

(3)根据所述目标图像识别相关矩阵,利用多帧序列图像对所述多尺度网格所对应的编码图像进行匹配识别,获得最优识别定位结果:

利用多帧序列图像进行匹配识别,能够克服使用单帧图像进行匹配识别的不确定性,从而提高识别结果的正确率。

本发明实施例例如根据所述目标图像识别相关矩阵,采用多帧序列图像例如m帧序列图像进行匹配识别,则可得到所述多个不同尺度下的序列图像识别相关矩阵,其中,尺度为sk时的序列图像识别相关矩阵记为:

上式中,δxq和δyq分别代表之前第t-q时刻至当前t时刻的横向位移增量和纵向位移增量。

然后,叠加所述多个不同尺度例如n个不同尺度下的序列图像识别相关矩阵,获取融合的多尺度序列图像识别相关矩阵hs(x,y):

最后,按照坐标搜索hs(x,y)最小的相关匹配值,得到最优识别定位坐标(xf,yf),即:

根据预设识别定位结果的区域边长sv和所述最优识别定位坐标得到最优识别定位结果为[xf±sv,yf±sv]。

参见图3,其为本发明实施例的多尺度序列图像匹配的位置识别定位方法的最优识别定位结果示例,其中a代表被识别图区域图像,b代表最优识别定位结果,箭头表示匹配识别过程。可见,本发明实施例的多尺度序列图像匹配的位置识别定位方法,能够在复杂环境中实现正确率高、鲁棒性强的位置识别定位。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1