一种几何匹配的方法技术

技术编号:17914207 阅读:95 留言:0更新日期:2018-05-10 19:19
本发明专利技术提供一种几何匹配的方法,根据模板图图像金字塔,训练匹配模型,在采集图的图像金字塔最顶层图像中搜索匹配位姿,将匹配位姿逐层传递给下一层图像并获取高精度匹配位姿,若图像金字塔最底层图像中匹配位姿的匹配分数大于设定阈值则匹配成功,否则匹配失败。模板图训练时,对其图像金字塔中的图像,提取一定数量的探针,采集图搜索或匹配时,利用探针的梯度信息和探针在采集图上相应位置的梯度信息计算匹配分数。采集图图像金字塔顶层搜索时,通过修改计算匹配分数的公式和改进匹配分数的计算方式,提高搜索效率,非顶层匹配时,多次迭代调整位姿中的平移、缩放、旋转,得到高精度的匹配位姿。

【技术实现步骤摘要】
一种几何匹配的方法
本专利技术涉及一种几何匹配的方法。
技术介绍
确定物体的位姿是最为常见的应用之一。当前常用的方法之一是利用归一化互相关系数(NormalizedCross-Correlation,简称NCC)判断匹配程度,从而确定物体位姿。其缺点十分明显,首先是计算量大,其次是稳定性不足。计算量巨大是因为该方法计算NCC时需要计算模板图和采集图像的卷积,关于时间复杂度的具体分析和改进可参考J.P.Lewis的论文《FastTemplateMatching》。在实践中,可以使用图像金字塔降低时间复杂度,但依然难以达到实用性要求。稳定性不足是由于NCC使用的是二维图像本身(使用灰度值),容易受光照的影响。另一个常用的方法是使用物体二维图像上的轮廓信息判断相关程度,从而确定物体的位姿。但当前使用的方法也存在效率低的缺点,尤其是采集图像大小远大于模板图大小时,图像金字塔层数增加虽然可以降低计算量提高效率,但图像金字塔中图像相对于原图像的缩小倍数太大,容易造成图像太模糊,从而限制了图像金字塔层数的增加。另一个存在的问题就是确定的位姿的精度太低。因为采集的图像的像素的限制,不可能得到精确的轮廓位置,所以,就难以通过轮廓信息得到精确的位姿。
技术实现思路
本专利技术要解决的技术问题,在于提供一种几何匹配的方法,提高匹配的效率以及精度,并能有效降低时间复杂度和提高匹配位姿精度,达到实时应用。本专利技术是这样实现的:一种几何匹配的方法,包括如下步骤:步骤1、建立匹配模型,获取采集图;步骤2、建立采集图的图像金字塔,根据匹配模型进行顶层搜索,得到匹配的位姿;步骤3、将所述匹配的位姿进行调整,之后根据该调整后的位姿进入采集图图像金字塔的下一层图像中搜索匹配分数最高的位姿,直至采集图中图像金字塔的最底层图像;步骤4、将采集图中图像金字塔的最底层图像计算得到的最高的匹配分数与设定阈值比较,若大于等于所述设定阈值,则匹配成功;否则匹配失败。进一步地,所述匹配模型建立方法为:输入模板图,建立模板图的图像金字塔,对每层图像金字塔进行遍历,提取复数个探针probe(xi,yi,ρi,θi),即得到每一层的匹配模型。进一步地,所述探针的提取方法为:通过先获取模板图的图像金字塔中每层的图像中所有的轮廓点作为探针的位置,然后,根据各探针的位置,获取各自的梯度信息;轮廓图像可以通过Canny滤波得到,梯度图像可以通过Sobel滤波得到。进一步地,所述步骤2中根据匹配模型进行顶层搜索进一步具体为:根据设定的匹配参数以及匹配模型进行顶层搜索。进一步地,所述匹配参数包括:位姿的缩放比例、旋转角度以及平移的范围。进一步地,所述步骤2进一步具体为:建立采集图的图像金字塔,从采集图的图像金字塔的最顶层图像中搜索匹配位姿(x,y,s,α),模板图经过训练后,共有N个探针,第i个探针的位置是(xi,yi)、梯度是(ρi,θi),对于采集图上物体的一位姿(x,y,s,α),该位姿下,第i个探针在采集图上对应的位置是:采集图的梯度图上对应于位置(x′i,y′i)的梯度是(ρ′i,θ′i),计算该位姿(x,y,s,α)匹配分数score,其计算公式为:获取匹配分数最高的位姿。进一步地,所述步骤2中,计算采集图的图像金字塔顶层图像的匹配分数时,将幅值删除,其梯度的计算时,角度θ通过四舍五入取整数,这样余弦函数的绝对值|cos(θ′i-θi+α)|改成查表AbsCosTable(θ′i-θi+α),预先制作余弦值表AbsCosTable,角度取值限制在一个周期内,大于等于0且小于360,即θ′i,θi-α∈[0,360),那么θ′i-θi+α∈(-360,360),所以AbsCosTable的长度为719,且计算公式为:AbsCosTable[i]=|cosi|,i=-359,-358,...,359于是顶层某个探针匹配分数的计算公式:scorei=AbsCosTable(θ′i-θi+α)。进一步地,所述步骤3中将所述匹配分数最高的位姿进行调整进一步具体为:设定一误差值TINY,将所述匹配分数最高的位姿Pose(x,y,s,α)取出,先进行平移,每次调整取邻近(n+1)2个像素中匹配程度最好的位姿,即(x,y)∈[x-n,x+n]×[y-n,y+n],保持Pose(x,y,s,α)中s和α不变,本次的调整得到Pose(x′,y′,s,α),调整差值deltaXY=max(|x′-x|,|y′-y|);之后进行缩放,每次调整取邻近2n+1个步长中匹配程度最好的位姿,即s=s-n*scaleStep,s-(n-1)*scaleStep,...,s+n*scaleStep,保持Pose(x′,y′,s,α)中x′,y′,α不变,本次调整得到Pose(x′,y′,s′,α),调整差值deltaScale=|s-s′|;最后进行旋转,每次调整取邻近2n+1个步长中匹配程度最好的位姿,即s=s-n*scaleStep,s-(n-1)*scaleStep,...,s+n*scaleStep,保持Pose(x′,y′,s′,α)中x′,y′,s′不变,本次调整得到Pose(x′,y′,s′,α′),调整差值deltaAngle=|α-α′|;反复按顺序分别调整位姿中平移、缩放、旋转,直到调整差值deltaXY、deltaScale、deltaAngle都小于TINY。本专利技术具有如下优点:本专利技术一种几何匹配的方法,提高查找效率和精度,能有效降低时间复杂度和提高匹配位姿精度,满足了大部分实际应用的要求。附图说明下面参照附图结合实施例对本专利技术作进一步的说明。图1为本专利技术方法的流程图。图2为本专利技术训练流程图。图3为本专利技术建立图像金字塔流程图。图4为本专利技术提取探针流程图。图5为本专利技术提取探针模板图。图6为本专利技术提取探针模板的模板训练示意图。图7为本专利技术匹配位资流程图。图8为本专利技术顶层搜索的流程图图9为本专利技术高精度匹配流程图。具体实施方式如图1所示,本专利技术几何匹配的方法,包括如下步骤:步骤1、建立匹配模型,所述匹配模型建立方法为:输入模板图,建立模板图的图像金字塔,对每层图像金字塔进行遍历,提取复数个探针Probe(xi,yi,ρi,θi),即得到每一层的匹配模型,所述探针的提取方法为:通过先获取模板图的图像金字塔中每层的图像中所有的轮廓点作为探针的位置,然后,根据各探针的位置,获取各自的梯度信息;轮廓图像可以通过Canny滤波得到,梯度图像可以通过Sobel滤波得到;步骤2、建立采集图的图像金字塔,从采集图的图像金字塔的最顶层图像中根据设定的匹配参数以及匹配模型进行顶层搜索,得到匹配的位姿(x,y,s,α),模板图经过训练后,共有N个探针,第i个探针的位置是(xi,yi)、梯度是(ρi,θi),对于采集图上物体的一位姿(x,y,s,α),该位姿下,第i个探针在采集图上对应的位置是:采集图的梯度图上对应于位置(x′i,y′i)的梯度是(ρ′i,θ′i),计算该位姿(x,y,s,α)匹配分数score,其计算公式为:获取匹配分数最高的位姿。在计算采集图的图像金字塔顶层图像的匹配分数时,将幅值删除,其梯度的计算时,角度θ通过四舍五入取整数,这样余弦函数的绝对值|cos(θ′i-θi+α)|改成查本文档来自技高网...
一种几何匹配的方法

【技术保护点】
一种几何匹配的方法,其特征在于:包括如下步骤:步骤1、建立匹配模型,获取采集图;步骤2、建立采集图的图像金字塔,根据匹配模型进行顶层搜索,得到匹配的位姿;步骤3、将所述匹配的位姿进行调整,之后根据该调整后的位姿进入采集图图像金字塔的下一层图像中搜索匹配分数最高的位姿,直至采集图中图像金字塔的最底层图像;步骤4、将采集图中图像金字塔的最底层图像计算得到的最高的匹配分数与设定阈值比较,若大于等于所述设定阈值,则匹配成功;否则匹配失败。

【技术特征摘要】
1.一种几何匹配的方法,其特征在于:包括如下步骤:步骤1、建立匹配模型,获取采集图;步骤2、建立采集图的图像金字塔,根据匹配模型进行顶层搜索,得到匹配的位姿;步骤3、将所述匹配的位姿进行调整,之后根据该调整后的位姿进入采集图图像金字塔的下一层图像中搜索匹配分数最高的位姿,直至采集图中图像金字塔的最底层图像;步骤4、将采集图中图像金字塔的最底层图像计算得到的最高的匹配分数与设定阈值比较,若大于等于所述设定阈值,则匹配成功;否则匹配失败。2.如权利要求1所述的一种几何匹配的方法,其特征在于:所述匹配模型建立方法为:输入模板图,建立模板图的图像金字塔,对每层图像金字塔进行遍历,提取复数个探针Probe(xi,yi,ρi,θi),即得到每一层的匹配模型。3.如权利要求2所述的一种几何匹配的方法,其特征在于:所述探针的提取方法为:通过先获取模板图的图像金字塔中每层的图像中所有的轮廓点作为探针的位置,然后,根据各探针的位置,获取各自的梯度信息;轮廓图像可以通过Canny滤波得到,梯度图像可以通过Sobel滤波得到。4.如权利要求1所述的一种几何匹配的方法,其特征在于:所述步骤2中根据匹配模型进行顶层搜索进一步具体为:根据设定的匹配参数以及匹配模型进行顶层搜索。5.如权利要求4所述的一种几何匹配的方法,其特征在于:所述匹配参数包括:位姿的缩放比例、旋转角度以及平移的范围。6.如权利要求1所述的一种几何匹配的方法,其特征在于:所述步骤2进一步具体为:建立采集图的图像金字塔,从采集图的图像金字塔的最顶层图像中搜索匹配位姿(x,y,s,α),模板图经过训练后,共有N个探针,第i个探针的位置是(xi,yi)、梯度是(ρi,θi),对于采集图上物体的一位姿(x,y,s,α),该位姿下,第i个探针在采集图上对应的位置是:采集图的梯度图上对应于位置(x′i,y′i)的梯度是(ρ′i,θ′i),计算该位姿(x,y,s,α)匹配分数score,其计算公式为:获取...

【专利技术属性】
技术研发人员:林宇陈君钤杨和黄旭东
申请(专利权)人:上海觉感视觉科技有限公司福州觉感视觉软件科技有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1