一种基于边缘信息的图像匹配方法及装置制造方法及图纸

技术编号:32510718 阅读:68 留言:0更新日期:2022-03-02 10:54
本发明专利技术提供一种基于边缘信息的图像匹配方法,所述方法包括对模板图像和待测目标图像分别进行金字塔分层;设置所述模板图像各层的旋转步长;对各金字塔层下的所述模板图像进行旋转;获取旋转图像集中每张图像的边缘梯度信息;获取待测目标图像中每个金字塔层图像的边缘梯度信息;基于当前金字塔层的上一层的匹配信息中相似度最大的结果,设置当前金字塔层的搜索范围;基于当前金字塔层的搜索范围进行匹配,获取当前金字塔层的匹配信息;当前金字塔层为最底层金字塔层,当前金字塔层的匹配信息记为目标的最终匹配位置。本方法能够在待测目标图像出现缩放、旋转、遮挡、光照不均、背景杂乱等情况下实现快速、稳定、高精度的匹配定位。高精度的匹配定位。高精度的匹配定位。

【技术实现步骤摘要】
一种基于边缘信息的图像匹配方法及装置


[0001]本专利技术涉及图像识别
,尤其涉及一种基于边缘信息的图像匹配方法及装置。

技术介绍

[0002]图像匹配,是在一张待测的目标图像中寻找与模板图像相似的图像区域的过程。现有的图像匹配算法大致分为以下几类:基于灰度的匹配算法、基于特征的匹配算法、基于变换域的匹配算法、基于模型的匹配算法。
[0003]其中,基于灰度的匹配算法通过计算模板图像与待测目标图像的灰度值相似度实现匹配。这种匹配算法在良好的光照条件下可以取得较为满意的结果,但是,其对噪声较为敏感,当外界条件发生变化或目标图像出现缺损、遮挡等都会对匹配精度产生较大的影响。基于特征的匹配算法首先提取模板图像的特征,然后通过特征的相似程度对模板图像和待测目标图像进行匹配。这种匹配算法所提取的特征包括点特征、边缘特征和区域特征等。基于变换域的匹配算法是指在频域中对图像进行匹配,频域变换主要有傅里叶变换和小波变换,这种匹配算法的进展较为缓慢。基于模型的匹配算法首先建立运动模型,再对目标变换参数进行估计,最后经卡尔曼滤波得到匹配位置。这类匹配算法中,准确建立运动模型是匹配结果正确的关键,但是计算分析和模型更新较为复杂,实时性较差。
[0004]在实际场景中,基于特征的匹配算法应用较多,但是待测目标图像中的物体与模板图像中的物体会存在大小不同、角度不同的问题,导致目标图像与模板图像不能完全吻合,并且待测目标图像容易受光照、遮挡、噪声等影响,图像匹配结果往往精度不高、速度不快、稳定性差。

技术实现思路

[0005]为解决上述技术问题,本专利技术提出了一种基于边缘信息的图像匹配方法及装置,用以解决现有技术中图像匹配结果精度不高、速度不快、稳定性差的技术问题。
[0006]根据本专利技术的第一方面,提供一种基于边缘信息的图像匹配方法,所述方法包括以下步骤:
[0007]步骤S101:设置金字塔层数,对模板图像和待测目标图像分别进行金字塔分层;
[0008]步骤S102:设置所述模板图像各层的旋转步长;在一个圆周范围内,依据所述旋转步长,对各金字塔层下的所述模板图像进行旋转,每旋转一次得到一个旋转图像;得到各金字塔层的旋转图像集M
in
;其中,i表示金字塔层,n表示第i层中旋转图像的个数;
[0009]步骤S103:获取所述旋转图像集M
in
中每张图像的边缘梯度信息;
[0010]步骤S104:获取所述待测目标图像中每个金字塔层图像的边缘梯度信息;
[0011]步骤S105:将所述待测目标图像最顶层金字塔层作为当前金字塔层,在当前金字塔层搜索模板图像,计算所述模板图像与所述待测目标图像的相似度,得到第一匹配信息;
[0012]步骤S106:若当前金字塔层为最底层金字塔层,当前金字塔层的匹配信息记为目
标的最终匹配位置(u
final
,v
final

final
),方法结束;否则,将当前金字塔层的下一层置为当前金字塔层;其中,u
final
,v
final

final
分别为最终匹配位置的x坐标、最终匹配位置的y坐标、最终匹配位置对应模板图像的旋转角度值;
[0013]步骤S107:基于当前金字塔层的上一层的匹配信息中相似度最大的结果(u
i+1
,v
i+1

i+1
),设置当前金字塔层的搜索范围(u
i+1
±
Δu,v
i+1
±
Δv,θ
i+1
±
AngleStep
i+1
);其中,(u
i+1
,v
i+1
)为当前金字塔层的上一层中得出相似度最大的匹配点的坐标信息,θ
i+1
为当前金字塔层的上一层得出的角度信息,Δu和Δv为根据图像大小设置的坐标差值,AngleStep
i+1
为当前金字塔层的上一层的旋转步长;基于当前金字塔层的搜索范围进行匹配,获取当前金字塔层的匹配信息;进入步骤S106。
[0014]根据本专利技术的第二方面,提供一种基于边缘信息的图像匹配装置,所述装置包括:
[0015]初始化模块:配置为设置金字塔层数,对模板图像和待测目标图像分别进行金字塔分层;
[0016]旋转模块:配置为设置所述模板图像各层的旋转步长;在一个圆周范围内,依据所述旋转步长,对各金字塔层下的所述模板图像进行旋转,每旋转一次得到一个旋转图像;得到各金字塔层的旋转图像集M
in
;其中,i表示金字塔层,n表示第i层中旋转图像的个数;
[0017]边缘梯度获取模块:配置为获取所述旋转图像集M
in
中每张图像的边缘梯度信息;
[0018]待测目标边缘梯度获取模块:配置为获取所述待测目标图像中每个金字塔层图像的边缘梯度信息;
[0019]第一匹配模块:配置为将所述待测目标图像最顶层金字塔层作为当前金字塔层,在当前金字塔层搜索模板图像,计算所述模板图像与所述待测目标图像的相似度,得到第一匹配信息;
[0020]判断模块:配置为若当前金字塔层为最底层金字塔层,当前金字塔层的匹配信息记为目标的最终匹配位置(u
final
,v
final

final
),方法结束;否则,将当前金字塔层的下一层置为当前金字塔层;其中,u
final
,v
final

final
分别为最终匹配位置的x坐标、最终匹配位置的y坐标、最终匹配位置对应模板图像的旋转角度值;
[0021]相似度计算模块:配置为基于当前金字塔层的上一层的匹配信息中相似度最大的结果(u
i+1
,v
i+1

i+1
),设置当前金字塔层的搜索范围(u
i+1
±
Δu,v
i+1
±
Δv,θ
i+1
±
AngleStep
i+1
);其中,(u
i+1
,v
i+1
)为当前金字塔层的上一层中得出相似度最大的匹配点的坐标信息,θ
i+1
为当前金字塔层的上一层得出的角度信息,Δu和Δv为根据图像大小设置的坐标差值,AngleStep
i+1
为当前金字塔层的上一层的旋转步长;基于当前金字塔层的搜索范围进行匹配,获取当前金字塔层的匹配信息;触发判断模块。
[0022]根据本专利技术第三方面,提供一种基于边缘信息的图像匹配系统,包括:
[0023]处理器,用于执行多条指令;
[0024]存储器,用于存储多条指令;
[0025]其中,所述多条指令,用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于边缘信息的图像匹配方法,其特征在于,所述方法包括:步骤S101:设置金字塔层数,对模板图像和待测目标图像分别进行金字塔分层;步骤S102:设置所述模板图像各层的旋转步长;在一个圆周范围内,依据所述旋转步长,对各金字塔层下的所述模板图像进行旋转,每旋转一次得到一个旋转图像;得到各金字塔层的旋转图像集M
in
;其中,i表示金字塔层,n表示第i层中旋转图像的个数;步骤S103:获取所述旋转图像集M
in
中每张图像的边缘梯度信息;步骤S104:获取所述待测目标图像中每个金字塔层图像的边缘梯度信息;步骤S105:将所述待测目标图像最顶层金字塔层作为当前金字塔层,在当前金字塔层搜索模板图像,计算所述模板图像与所述待测目标图像的相似度,得到第一匹配信息;步骤S106:若当前金字塔层为最底层金字塔层,当前金字塔层的匹配信息记为目标的最终匹配位置(u
final
,v
final

final
),方法结束;否则,将当前金字塔层的下一层置为当前金字塔层;其中,u
final
,v
final

final
分别为最终匹配位置的x坐标、最终匹配位置的y坐标、最终匹配位置对应模板图像的旋转角度值;步骤S107:基于当前金字塔层的上一层的匹配信息中相似度最大的结果(u
i+1
,v
i+1

i+1
),设置当前金字塔层的搜索范围(u
i+1
±
Δu,v
i+1
±
Δv,θ
i+1
±
AngleStep
i+1
);其中,(u
i+1
,v
i+1
)为当前金字塔层的上一层中得出相似度最大的匹配点的坐标信息,θ
i+1
为当前金字塔层的上一层得出的角度信息,Δu和Δv为根据图像大小设置的坐标差值,AngleStep
i+1
为当前金字塔层的上一层的旋转步长;基于当前金字塔层的搜索范围进行匹配,获取当前金字塔层的匹配信息;进入步骤S106。2.如权利要求1所述的基于边缘信息的图像匹配方法,其特征在于,所述步骤S101:对模板图像和待测目标图像分别进行金字塔分层,获取所需金字塔层数,包括:步骤S1011:获取图像缩小后的长度及宽度:L
i
=L/k
i
ꢀꢀꢀ
(公式1)其中,i表示第i个金字塔分层;L表示图像初始的长度及宽度,即金字塔最底层的长度及宽度;L
i
表示第i层金字塔的长度及宽度;k表示图像缩小的倍数,k≥2;步骤S1012:根据所述图像缩小后的长度及宽度,获取所需金字塔层数i
c
:采用sobel算子提取各金字塔层的特征点,如果模板图像金字塔中第i
c
+1层图像的特征点数目小于或等于预设特征点数目阈值,第i
c
层图像的特征点数目大于预设特征点数目阈值,且第i
c
层图像的特征点数目是第0~i
c
层图像的特征点数目中最少的,则将模板图像所需金字塔层数确定为i
c
层;将待测目标图像的金字塔层数设置为i
c
层。3.如权利要求2所述的基于边缘信息的图像匹配方法,其特征在于,所述步骤S102:设置所述模板图像各层的旋转步长;在一个圆周范围内,依据所述旋转步长,对各金字塔层下的所述模板图像进行旋转,每旋转一次得到一个旋转图像;得到各金字塔层的旋转图像集M
in
,其中:所述模板图像第i层的旋转步长AngleStep
i
为:AngleStep
i
=s
i
ꢀꢀꢀꢀꢀꢀ
(公式2)其中,s≥2。4.如权利要求3所述的基于边缘信息的图像匹配方法,其特征在于,所述步骤S105,其中,相似度计算公式为:
其中,m表示模板图像在第i层金字塔层某角度下特征点的总数目;和分别表示第i层金字塔旋转图像集下标为num的模板图像在(x
j
,y
j
)处沿着x和y方向的梯度值;和分别表示第i层待测目标图像在(u+x
j
,v+y
j
)处沿着x和y方向的梯度值;表示第i层金字塔旋转图像集下标为num的模板在(x
...

【专利技术属性】
技术研发人员:成妍妍井世丽张响云王禄禄
申请(专利权)人:河北汉光重工有限责任公司
类型:发明
国别省市:

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

1