图像配准方法与流程

文档序号:13663164阅读:1401来源:国知局
图像配准方法与流程

本发明涉及图像配准领域,尤其涉及一种图像配准方法。



背景技术:

图像配准是计算机视觉领域中的一个重要问题。图像配准的目标是校准拍摄于不同视角、不同时间或不同频谱带的两幅图像。待处理图像之间往往存在偏移、旋转、比例等空间变换关系,图像配准就是将这些图像变换到同一坐标系下,以供后续使用。

现有的相关过程中,通过在图像中提取特征点,并得到两个图像特征点的描述符,再根据两图像各特征点间的描述符距离进行多光谱图像的配准,然而,图像的光谱波段往往差异较大,所获取的描述符之间也具有较大的差异性,若只是单纯的计算描述符之间的距离,会导致特征点匹配正确率和匹配精度均较低。



技术实现要素:

本发明提供一种图像配准方法,以解决特征点匹配正确率和匹配精度均较低的问题。

根据本发明的第一方面,提供了一种图像配准方法,包括:

根据待配准图像中提取的第一特征点以及参考图像中提取的第二特征点,获取初始匹配对集合,所述初始匹配对集合中的匹配对包括一所述第一特征点与一所述第二特征点;

根据各匹配对中第一特征点的描述符与第二特征点的描述符之间的第一距离,在所述初始匹配对集合中选取k对匹配对;其中,k为大于1的整数;

根据所述k对匹配对中选取的不同的匹配对组合构建不同的第一平面变换矩阵,利用所述不同的第一平面变换矩阵,分别对所述待配准图像的第一边缘图像进行变换,得到不同的变换后的第一边缘图像;并根据所述不同的变换后的第一边缘图像与所述参考图像的第二边缘图像的重合像素点的不同数量,在所述k对匹配对中选取m对匹配对;其中,m为大于1,且小于或等于k的整数;

根据所述m对匹配对,得到第二平面变换矩阵,利用所述第二平面变换矩阵对所述初始匹配对集合中的特征点进行变换;

根据变换后的第一特征点与对应的变换后的第二特征点的第二距离确定候选匹配对;

在所述候选匹配对中选定n对匹配对,并以所述n对匹配对配准图像;其中,n为大于1的整数。

可选的,所述根据匹配对中第一特征点的描述符与第二特征点的描述符之间的第一距离,在所述初始匹配对集合中选取k对匹配对,包括:

计算得到各匹配对中第一特征点的描述符与第二特征点的描述符之间的第一距离;

根据所述第一距离的大小,对匹配对进行排序;

以第一预设比例选取排序中第一距离较小的匹配对,以得到所述k对匹配对。

可选的,所述根据所述不同的变换后的第一边缘图像与所述参考图像的第二边缘图像的重合像素点的不同数量,在所述k对匹配对中选取m对匹配对,包括:

计算得到所述不同的变换后的第一边缘图像与所述参考图像的第二边缘图像的重合像素点的个数;

根据所述重合像素点的个数对对应的不同的匹配对组合进行排序;

根据排序选择重合像素点的个数较多的多个匹配对组合中的匹配对,以得到所述m对匹配对。

可选的,所述根据变换后的第一特征点与对应的变换后的第二特征点的第二距离确定候选匹配对,包括:

计算变换后的第一特征点与对应的变换后的第二特征点的第二距离;

根据所述第二距离的大小,对匹配对进行排序;

以第二预设比例选取排序中第二距离较小的匹配对,以得到所述候选匹配对。

可选的,在所述候选匹配对中选定n对匹配对,包括:

在所述候选匹配对中去除所述m对匹配对中的匹配对和对应的重合像素点的个数小于预设值的匹配对组合中的匹配对,以得到所述n对匹配对。

可选的,所述第一平面变换矩阵为投影变换矩阵,所述根据所述k对匹配对中选取的匹配对构建不同的第一平面变换矩阵,包括:在所述k对匹配对中选取不同的四对匹配对组合,根据所述不同的四对匹配对组合,构建不同的投影变换矩阵。

可选的,所述第二平面变换矩阵为投影变换矩阵。

可选的,所述第一平面变换矩阵为仿射变换矩阵,所述根据所述k对匹配对中选取的匹配对构建不同的第一平面变换矩阵,包括:在所述k对匹配对中选取不同的三对匹配对组合,根据所述不同的三对匹配对组合,构建不同的仿射变换矩阵。

可选的,所述第二平面变换矩阵为仿射变换矩阵。

可选的,所述第一边缘图像为根据canny算子检测所述待配准图像得到的;所述第二边缘图像为根据canny算子检测所述参考图像得到的。

本发明提供的图像配准方法,通过根据所述k对匹配对中选取的不同的匹配对组合构建不同的第一平面变换矩阵,利用所述不同的第一平面变换矩阵,分别对所述待配准图像的第一边缘图像进行变换,得到不同的变换后的第一边缘图像;并根据所述不同的变换后的第一边缘图像与所述参考图像的第二边缘图像的重合像素点的不同数量,在所述k对匹配对中选取m对匹配对;本发明应用匹配对所构建的变换方式变换待配准图像,计算此时两幅图像的边缘图像的重合像素点个数,该方法能够有效的提高多光谱图像匹配精度,并降低计算成本。同时,本发明应用了整幅图像的边缘信息,相较于局部窗口中的图像信息具有更强的稳定性。可见,本发明实现了基于全局信息的机制选取了特征点匹配对,显著提高了特征点匹配的准确率,改善了配准效果。

附图说明

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

图1是本发明一图像配准方法的流程示意图一;

图2是本发明一图像配准方法的流程示意图二。

具体实施方式

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

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。

实施例1

图1是本发明一图像配准方法的流程示意图一;请参考图1,所述的方法,包括:

s11:根据待配准图像中提取的第一特征点以及参考图像中提取的第二特征点,获取初始匹配对集合,所述初始匹配对集合中的匹配对包括一所述第一特征点与一所述第二特征点。

其中,特征点,可以列举为图像的边缘、角、点、线等具有不变性的特征。描述符,可以理解为用于描述图像中特征点的内容,可以是一组向量,包括特征点位置、方向、尺度等信息。

s12:根据各匹配对中第一特征点的描述符与第二特征点的描述符之间的第一距离,在所述初始匹配对集合中选取k对匹配对;其中,k为大于1的整数。

第一距离的计算过程可以为现有相关技术中计算描述符间距离的任意方案。

s13:根据所述k对匹配对中选取的不同的匹配对组合构建不同的第一平面变换矩阵。

平面变换矩阵,可以为仿射变换矩阵,也可以为投影变换矩阵。仿射变换在几何上可以理解为两个向量空间之间的一个仿射变换或者仿射映射。投影变换可以理解为将一种地图投影点的坐标变换为另一种地图投影点的坐标的过程。

选取的不同的匹配对组合,可以理解为选取匹配对组合实施步骤s13与步骤s14,并得到该匹配对组合对应的重合像素点的数量后,再选取另一匹配对组合实施步骤s13与步骤s14,并得到该匹配对组合对应的重合像素点的数量,重复选取不同的匹配对组合,直至所有的匹配对组合都得到对应的重合像素点的数量。

s14:利用所述不同的第一平面变换矩阵,分别对所述待配准图像的第一边缘图像进行变换,得到不同的变换后的第一边缘图像。

第一边缘图像,可理解为待配准图像中检测得到的边缘图像;第二边缘图像,可理解为参考图像中检测得到的边缘图像。具体实施过程中,可以以任意边缘检测算法得到边缘图像。

s15:根据所述不同的变换后的第一边缘图像与所述参考图像的第二边缘图像的重合像素点的不同数量,在所述k对匹配对中选取m对匹配对;其中,m为大于1,且小于或等于k的整数。

s16:根据所述m对匹配对,得到第二平面变换矩阵,利用所述第二平面变换矩阵对所述初始匹配对集合中的特征点进行变换。

s17:根据变换后的第一特征点与对应的变换后的第二特征点的第二距离确定候选匹配对。

s18:在所述候选匹配对中选定n对匹配对,并以所述n对匹配对配准图像;其中,n为大于1的整数。

本发明提供的图像配准方法,通过根据所述k对匹配对中选取的不同的匹配对组合构建不同的第一平面变换矩阵,利用所述不同的第一平面变换矩阵,分别对所述待配准图像的第一边缘图像进行变换,得到不同的变换后的第一边缘图像;并根据所述不同的变换后的第一边缘图像与所述参考图像的第二边缘图像的重合像素点的不同数量,在所述k对匹配对中选取m对匹配对;本发明应用匹配对所构建的变换方式变换待配准图像,计算此时两幅图像的边缘图像的重合像素点个数,该方法能够有效的提高多光谱图像匹配精度,并降低计算成本。同时,本发明应用了整幅图像的边缘信息,相较于局部窗口中的图像信息具有更强的稳定性。可见,本发明实现了基于全局信息的机制选取了特征点匹配对,显著提高了特征点匹配的准确率,改善了配准效果。

实施例2

图2是本发明一图像配准方法的流程示意图二;请参考图2,所述的方法,包括:

s211:获取待配准图像,可以表达为it。

s212:在所述带配准图像it中提取第一特征点。

s213:构建所述第一特征点的描述符。

s214:根据canny算子检测所述待配准图像it,得到第一边缘图像,可以表述为et。根据canny算子进行计算,为领域中常见的一种多级边缘检测算法,在其他可选实施方式中,也可采用其他算法和算子检测得到第一边缘图像et。

s215:获取参考图像,可以表达为ir。

s216:在所述参考图像ir中提取第二特征点。

s217:构建所述第二特征点的描述符。

s218:根据canny算子检测所述参考图像ir,得到第二边缘图像,可以表述为er。根据canny算子进行计算,为领域中常见的一种多级边缘检测算法,在其他可选实施方式中,也可采用其他算法和算子检测得到第二边缘图像er。

特征点,可以列举为图像的边缘、角、点、线等具有不变性的特征。描述符,可以理解为用于描述图像中特征点的内容,可以是一组向量,包括特征点位置、方向、尺度等信息。

第一特征点,可以理解为待配准图像it的特征点;第二特征点,可以理解为参考图像ir的特征点;第一边缘图像et,可以理解为待配准图像it中检测得到的边缘图像;第二边缘图像er,可以理解为参考图像ir中检测得到的边缘图像。

s22:根据待配准图像it中提取的第一特征点以及参考图像ir中提取的第二特征点,获取初始匹配对集合sinit,所述初始匹配对集合sinit中的匹配对包括一所述第一特征点与一所述第二特征点。

具体实施过程中,可以利用扩展双边匹配算法选取所述初始匹配对集合sinit。

s23:根据各匹配对中第一特征点的描述符与第二特征点的描述符之间的第一距离,在所述初始匹配对集合sinit中选取k对匹配对;其中,k为大于1的整数。

第一距离的计算过程可以为现有相关技术中计算描述符间距离的任意方案。

其中一种实施方式中,步骤s23可以包括:

计算得到各匹配对中第一特征点的描述符与第二特征点的描述符之间的第一距离。

根据所述第一距离的大小,对匹配对进行排序。

以第一预设比例选取排序中第一距离较小的匹配对,以得到所述k对匹配对。

选取k对匹配对,可理解为构建了第一集合s1。具体实施过程中,第一预设里比例可选为80%,若按第一距离由小到大排序,则可选取前80%小的匹配对构建第一集合s1。

s24:根据所述k对匹配对中选取的不同的匹配对组合构建不同的第一平面变换矩阵。即根据第一集合s1中选取的不同的匹配对组合构建不同的第一平面变换矩阵。

平面变换矩阵,可以为仿射变换矩阵t1,也可以为投影变换矩阵t2。仿射变换t1在几何上可以理解为两个向量空间之间的一个仿射变换或者仿射映射。投影变换t2可以理解为将一种地图投影点的坐标变换为另一种地图投影点的坐标的过程。

选取的不同的匹配对组合,可以理解为选取匹配对组合实施步骤s24与步骤s25,并得到该匹配对组合对应的重合像素点的个数nop(numberofoverlappixel)后,再选取另一匹配对组合实施步骤s24与步骤s25,并得到该匹配对组合对应的重合像素点的个数nop,重复选取不同的匹配对组合,直至所有的匹配对组合都得到对应的重合像素点的个数nop。

其中一种实施方式中,所述第一平面变换矩阵为仿射变换矩阵t1,所述根据所述k对匹配对中选取的匹配对构建不同的第一平面变换矩阵,包括:在所述k对匹配对中选取不同的三对匹配对组合,根据所述不同的三对匹配对组合,构建不同的仿射变换矩阵t1。

其中一种实施方式中,所述第一平面变换矩阵为投影变换矩阵t2,所述根据所述k对匹配对中选取的匹配对构建不同的第一平面变换矩阵,包括:在所述k对匹配对中选取不同的四对匹配对组合,根据所述不同的四对匹配对组合,构建不同的投影变换矩阵t2。

s25:利用所述不同的第一平面变换矩阵,分别对所述待配准图像it的第一边缘图像et进行变换,得到不同的变换后的第一边缘图像。

第一边缘图像et,可理解为待配准图像it中检测得到的边缘图像et;第二边缘图像er,可理解为参考图像ir中检测得到的边缘图像。具体实施过程中,可以以任意边缘检测算法得到边缘图像。

s26:根据所述不同的变换后的第一边缘图像与所述参考图像ir的第二边缘图像er的重合像素点的不同数量,在所述k对匹配对中选取m对匹配对;其中,m为大于1,且小于或等于k的整数。

步骤s26可以包括:

计算得到所述不同的变换后的第一边缘图像与所述参考图像ir的第二边缘图像er的重合像素点的个数nop。

根据所述重合像素点的个数nop对对应的不同的匹配对组合进行排序。

根据排序选择重合像素点的个数nop较多的多个匹配对组合中的匹配对,以得到所述m对匹配对;得到所述m对匹配对,也可理解为构成第二集合s2。具体实施过程中,可以基于排序选择预设数量的匹配对组合,例如,选择排序中前十组匹配对组合,该十组匹配对组合中的匹配对可以构成第二集合s2。

s27:根据所述m对匹配对,得到第二平面变换矩阵,利用所述第二平面变换矩阵对所述初始匹配对集合中的特征点进行变换。

其中,若第一平面变换矩阵为仿射变换矩阵t1,则第二平面变换矩阵也可采用仿真变换矩阵。若第一平面变换矩阵为投射变换矩阵t2,则第二平面变换矩阵也可采用投射变换矩阵。

s28:根据变换后的第一特征点与对应的变换后的第二特征点的第二距离确定候选匹配对。

步骤s28,可以包括:

计算变换后的第一特征点与对应的变换后的第二特征点的第二距离。

根据所述第二距离的大小,对匹配对进行排序。

以第二预设比例选取排序中第二距离较小的匹配对,以得到所述候选匹配对。具体实施过程中,第二预设比例可以为60%。若按第二距离由小到大排序,则可选取前60%小的匹配对为候选匹配对。

s29:在所述候选匹配对中选定n对匹配对,并以所述n对匹配对配准图像;其中,n为大于1的整数。

在所述候选匹配对中去除所述m对匹配对中的匹配对,即去除第二集合s2中的匹配对和对应的重合像素点的个数nop小于预设值的匹配对组合中的匹配对,以得到所述n对匹配对;选定n对匹配对,也可理解为构成第三集合s3。重合像素点的个数nop小于预设值,也可理解为:因重合像素点的个数nop数目较低而被排除的匹配对。

本发明提供的图像配准方法,通过根据所述k对匹配对中选取的不同的匹配对组合构建不同的第一平面变换矩阵,利用所述不同的第一平面变换矩阵,分别对所述待配准图像的第一边缘图像进行变换,得到不同的变换后的第一边缘图像;并根据所述不同的变换后的第一边缘图像与所述参考图像的第二边缘图像的重合像素点的不同数量,在所述k对匹配对中选取m对匹配对;本发明应用匹配对所构建的变换方式变换待配准图像,计算此时两幅图像的边缘图像的重合像素点个数,该方法能够有效的提高多光谱图像匹配精度,并降低计算成本。同时,本发明应用了整幅图像的边缘信息,相较于局部窗口中的图像信息具有更强的稳定性。可见,本发明实现了基于全局信息的机制选取了特征点匹配对,显著提高了特征点匹配的准确率,改善了配准效果。

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

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