一种基于迭代匹配思路的特征匹配方法组成比例

技术编号:39394914 阅读:6 留言:0更新日期:2023-11-19 15:50
本发明专利技术提出一种基于迭代匹配思路的特征匹配方法,属于视觉图像处理领域;具体是首先,将需要进行匹配的两张原始图像进行特征提取,得到特征点与描述子;然后,利用描述子计算特征点之间的匹配得分构建相似度得分矩阵;并利用Sinkhorn算法优化得出匹配关系分布矩阵;接着,从匹配关系分布矩阵中得出匹配关系概率分布,通过NMS非极大值抑制法,选出各组彼此不相邻的匹配特征点,将其概率标记为0;最后,判段匹配特征点对的数量是否满足要求,如果是,输出匹配结果;否则,对每个特征点重新生成新的描述子,并返回构建似度得分矩阵,通过降低非极大值抑制半径,得到新的匹配特征点。本发明专利技术在极大降低注意力机制运算开销的同时保证了匹配质量的不受影响。匹配质量的不受影响。匹配质量的不受影响。

【技术实现步骤摘要】
一种基于迭代匹配思路的特征匹配方法


[0001]本专利技术属于视觉图像处理领域,具体是一种基于迭代匹配思路的特征匹配方法。

技术介绍

[0002]基于特征点的图像匹配对于计算机视觉有重要的意义。在图像拼接,三维重建和视觉定位等领域,需要通过特征匹配来确定图像之间的空间位置关系从而达到拼接,重建和定位的目的。现有的传统匹配方法无法应对来自于大尺度的视角变化,光照变化,模糊,重复的纹理信息,甚至是低纹理信息的挑战。
[0003]现有的基于深度学习的特征匹配方法主要分为两类:一类工作目标是通过提取更鲁棒的描述子,例如hardnet,superpoint,来解决特征匹配目前存在的挑战;另一类是设计出直接将特征匹配关系作为网络输出的深度神经网络,例如superglue。前者由于仅能够提取特征点周围有限的信息,无法得到全局信息以及对应匹配图像的信息,因此不可能取得一个真正鲁棒,准确的特征。而后者虽然通过transformer注意力机制可以获得更多的特征信息,然而由于该过程是一个广泛的注意力过程(特征点需要关注所有特征点),不可避免的需要深层次的迭代(这往往意味着较大的计算开销)才能使注意力逐渐收敛(筛选得到有用的信息),才能得到一个好的匹配结果。

技术实现思路

[0004]本专利技术提出了一种基于迭代匹配思路的特征匹配方法,要解决的技术问题是在复杂多变的场景下面对来自于大尺度的视角变化、光照变化、模糊、重复的纹理信息,甚至是低纹理信息的挑战,通过迭代匹配精准控制基于transformer的注意力机制的感受野,从而保证特征匹配的鲁棒性以及良好的实时性。
[0005]所述基于迭代匹配思路的特征匹配方法,具体步骤如下:
[0006]步骤一、将需要进行匹配的两张原始RGB图像进行去畸变并转换为灰度图像,输入特征提取网络superpoint中得到各图像特征点与对应的描述子;
[0007]特征点是一类对光照变化,视角变化不敏感的像素特征。描述子是一类有256维浮点数组成的向量,用于描述特征点及其周围的纹理特征。
[0008]步骤二、利用描述子计算两张图像的特征点之间的匹配得分和不匹配得分,构建相似度得分矩阵;
[0009]特征点之间匹配得分P
i,j
以及特征点不匹配得分计算公式如下:
[0010][0011][0012]其中,f
i
表示特征点i对应的描述子,f
j
为特征点j对应的描述子;A,B分别为匹配的原始RGB图像各自对应的特征点集合;<>为描述子的内积运算;θ为可学习参数,由训练拟合生成;R为实数;N
A
,N
B
分别为特征点集合A,B中的特征点数目。
[0013]相似度得分矩阵计算公式为:
[0014]步骤三、利用Sinkhorn算法优化相似度得分矩阵,得出匹配关系分布矩阵;
[0015]匹配关系分布矩阵是一个概率分布矩阵,反映了特征点对之间匹配的概率以及不匹配的概率;将满足下列约束条件的匹配概率视为匹配成功:
[0016][0017]将所有匹配成功的匹配概率组成匹配关系分布矩阵;
[0018]步骤四、从匹配关系分布矩阵中,得出每组特征点之间的匹配关系概率分布,通过NMS非极大值抑制法,选出各组彼此不相邻的匹配特征点,将其概率标记为0;
[0019]满足以下条件的特征点属于彼此不相邻的匹配特征点:
[0020]P
i1,j1
=0(ifP
i1,j1
<P
i2,j2
&&distance(P
i1,j1
P
i2,j2
)<r)
[0021]P
i1,j1
表示特征点i1,j1之间的匹配概率;P
i2,j2
表示特征点i2,j2之间的匹配概率;
[0022]i1,i2∈A,j1,j2∈B;distance()计算了两组特征点在两张图像的像素距离的最小值,r是非极大值抑制半径。
[0023]步骤五、判段匹配关系概率分布中匹配特征点对的数量是否满足要求或达到最大迭代次数,若满足,输出匹配结果;若不满足,进入步骤六;
[0024]步骤六、针对每个特征点,在各自所属感受范围内进行基于transformer的self

attention和cross

attention生成新的描述子;
[0025]针对特征点i,生成该特征点i的新的描述子F
i,new
,公式如下:
[0026]F
i,new
=mlp(F
i,old
|∑
j∈B
Attention
i,j
*V
j
)
[0027]F
i,new
表示特征点i的新的描述子,F
i,old
表示特征点i的旧的描述子,(
·
|
·
)表示向量拼接操作;
[0028]V
j
由特征向量f
j
通过多层感知机mlp映射得出,用于特征向量融合;Attention
i,j
表示注意力权重,计算如下:
[0029][0030]q
i
表示基于tansformer的attention机制,将特征点i对应的旧的描述子通过多层感知机映射为q向量;k
j
表示基于tansformer的attention机制,将特征点j对应的旧的描述子通过多层感知机映射为k向量;
[0031]步骤七、返回步骤二,将所有特征点生成的新的描述子构建似度得分矩阵,并获得匹配关系分布矩阵,降低非极大值抑制半径,得到新的匹配特征点。
[0032]本专利技术的有益效果在于:
[0033]本专利技术一种基于迭代匹配思路的特征匹配方法,在极大降低注意力机制运算开销的同时保证了匹配质量的不受影响。
附图说明
[0034]图1为本专利技术一种基于迭代匹配思路的特征匹配方法流程图;
[0035]图2为本专利技术基于迭代匹配思路的特征匹配方法实施例搭建图。
具体实施方式
[0036]为了便于本领域普通技术人员理解和实施本专利技术,下面结合附图对本专利技术作进一步的详细和深入的具体过程描述。
[0037]步骤一、将需要进行匹配的两张原始RGB图像进行去畸变并转换为灰度图像,输入特征提取网络superpoint中得到各图像特征点与对应的描述子;
[0038]superpoint是一个全卷积的深度神经网络可以并行计算图像的描述子和特征点。特征点是一类对光照变化,视角变化不敏感的像素特征。描述子是一类有256维浮点数组成的向量,用于描述特征点及其周围的纹理特征。
[0039]步骤二、利用描述子计算两张图像的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于迭代匹配思路的特征匹配方法,其特征在于,具体步骤如下:步骤一、将需要进行匹配的两张原始RGB图像进行去畸变并转换为灰度图像,输入特征提取网络superpoint中得到各图像特征点与对应的描述子;步骤二、利用描述子计算两张图像的特征点之间的匹配得分和不匹配得分,构建相似度得分矩阵;特征点之间匹配得分P
i,j
以及特征点不匹配得分计算公式如下:计算公式如下:其中,f
i
表示特征点i对应的描述子,f
j
为特征点j对应的描述子;A,B分别为匹配的原始RGB图像各自对应的特征点集合;<>为描述子的内积运算;θ为可学习参数,由训练拟合生成;R为实数;N
A
,N
B
分别为特征点集合A,B中的特征点数目;相似度得分矩阵计算公式为:步骤三、利用Sinkhorn算法优化相似度得分矩阵,得出匹配关系分布矩阵;匹配关系分布矩阵是一个概率分布矩阵,反映了特征点对之间匹配的概率以及不匹配的概率;将满足下列约束条件的匹配概率视为匹配成功:将所有匹配成功的匹配概率组成匹配关系分布矩阵;步骤四、从匹配关系分布矩阵中,得出每组特征点之间的匹配关系概率分布,通过NMS非极大值抑制法,选出各组彼此不相邻的匹配特征点,将其概率标记为0;满足以下条件的特征点属于彼此不相邻的匹配特征点:P
i1,j1
=0(ifP
i1,j1
<P
i2,j2
&&distance(P
i1,j1
P
i2,j2
)<r)P
i1,j1
表示特征点i1,j1之间的匹配概率;P
i2,j2
表示特征点i2,j2之间的匹配概率;i1,i2∈A,j1,j2∈B;distance()计算了两组特征点在两张图像的像素距离的最小值,r是非极大值抑制半径;步...

【专利技术属性】
技术研发人员:焦继超陈文豪李宁徐威逄敏董建业张晗李嘉俊
申请(专利权)人:中国电波传播研究所中国电子科技集团公司第二十二研究所
类型:发明
国别省市:

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

1