基于增强三角剖分的视觉约束指纹识别方法技术

技术编号:27657291 阅读:17 留言:0更新日期:2021-03-12 14:20
本发明专利技术公开了基于增强三角剖分的视觉约束指纹识别方法,首先对输入指纹图片进行预处理,然后进行特征提取和三角剖分获得三角形集合,对三角剖分所确定的领域细节点进行遍历组成三角形;剔除重复的三角形后,获得最终的三角形集合;计算三角形的特征向量;根据特征向量,进行判断得到粗匹配点集;使用双重验证的方法,使得匹配点一一对应;构造相邻局部特征向量进一步验证准确性,获得二次匹配点集;结合视觉特征,再次进行匹配点剔除,获得最终对应点集;计算匹配分数,判断输入指纹图像和模板指纹图像是否匹配成功。本发明专利技术方法考虑到了细节点的丢失,移动等复杂情况,并且与剔除误匹配点方法相结合,有效提高了指纹识别的性能。

【技术实现步骤摘要】
基于增强三角剖分的视觉约束指纹识别方法
本专利技术属于生物特征识别及信息安全的
,特别涉及一种基于增强三角剖分的视觉约束指纹识别方法。
技术介绍
指纹识别方法是生物特征识别的重要研究内容之一。近年来由于终身不变性,准确性,唯一性等特点,指纹识别在实际生活中被广泛使用,例如指纹门禁系统,指纹考勤系统,手机指纹识别系统。但是在实际场合中,由于采集指纹时用力不均和手指接触指纹采集仪的部位不同等原因,指纹图像出现缩放,平移和旋转等问题。这些会显著影响指纹识别方法的性能。指纹识别是将输入指纹和数据库中的指纹进行比对从而进行判别。指纹识别主要有以下几个步骤:指纹采集,滤波,二值化,细化,特征提取,特征匹配等。基于点模式的指纹识别方法通常计算细节点的特征向量之间的欧式距离来获得细节点之间的相似度,从而判断两幅指纹图像是否匹配。在实际场合中,指纹图像存在缩放,平移和旋转现象,导致提取到的细节点存在遗漏,位置偏移等问题,甚至会提取到虚假细节点。但是对指纹中的任何一个细节点来说,其与相邻细节点之间的特征信息是不变的。基于增强三角剖分(ExpandedDelaunayTriangulation,EDT)的指纹识别方法对三角剖分方法进行了改进。首先对输入细节点集进行三角剖分快速得到三角形集合;其次,以其中一个细节点为例,获得该细节点参与组成的所有三角形;将组成这些三角形的所有细节点去掉这个细节点构成一个新的细节点集合;之后,对新得到的细节点集再次进行三角剖分获得三角形集合。对输入细节点集中的所有的细节点进行该操作获得三角形集合并求出这些三角形集合的并集;最后,使用传统的点模式匹配方法进行识别。(MohamedHediGhaddab,KhaledJouini,OuajdiKorbaa.FastandAccurateFingerprintMatchingUsingExpandedDelaunayTriangulation[C]//IEEE/ACSInternationalConferenceonComputerSystems&Applications.IEEEComputerSociety,2017.)。虽然三角剖分获得三角形集合的速度很快,但是三角剖分获得的三角形集合数量较少,所包含的消息较少。仅仅使用EDT进行指纹识别,会导致误匹配细节点对的存在。本专利技术发现了这个问题,提出了基于增强三角剖分的视觉约束指纹识别方法,对EDT-C进行了改进,并增加了双重匹配和视觉约束相结合的方法以剔除误匹配点对。
技术实现思路
本专利技术的目的是针对指纹图像存在平移,旋转,非线性形变等问题,提出了一种基于增强三角剖分的视觉约束指纹识别方法,以提高指纹识别方法的性能。本专利技术首先对提取到的细节点集进行EDT三角剖分得到三角形集合。以其中一个细节点为例,从三角形集合中取出包含该细节点的所有三角形并将组成这些三角形的其他细节点构成一个集合;将该细节点和构成集合中的任意其他两个细节点组成三角形再次构成三角形集合。由于提取了两次三角形集合,所以两个三角形集合会存在重复的三角形,将重复三角形从其中一个三角形集合中剔除并将两个三角形集合进行合并组成最终的三角形集合。之后根据三角形特征的相似程度获得粗匹配点集;为了使输入细节点和模板细节点能够一对一匹配,使用双重匹配的方法去除一对多或者多对一的现象。为了避免局部匹配,提出了一种视觉约束算法来实现误匹配点对的剔除从而提高指纹的匹配精度,根据匹配点对之间斜率和长度的关系去除掉误匹配点对。由于该算法考虑到细节点的丢失,移动等复杂情况,并且与误匹配点相结合,有效提高了指纹识别的性能。基于增强三角剖分的视觉约束指纹识别方法,包括如下步骤:步骤1、首先对输入指纹图片进行预处理,得到指纹的细化图,进行特征提取,提取到细节点之后,根据EDT三角剖分算法获得三角形集合,对三角剖分所确定的领域细节点进行遍历组成三角形。由于提取了两次三角形集合,所以两个三角形集合会存在重复的三角形,剔除重复的三角形后,将两个三角形集合进行合并组成最终的三角形集合。步骤2、获得最终的三角形集合后,计算其中所有三角形的特征向量;步骤3、对数据库中的指纹图像,即模板指纹图像进行步骤1和步骤2的操作。使用三角形的特征向量,判断输入指纹图像中的三角形和模板指纹图像中的三角形是否相似,当两个三角形的相似程度超过设定阈值后,则认为两个三角形匹配成功,则组成这两个三角形的细节点对应匹配,以此得到粗匹配点集。使用双重验证的方法,去除掉粗匹配点集中一对多或者多对一的匹配点对,使得粗匹配点集中的匹配点一一对应;步骤4、粗匹配点集会存在部分误匹配点对,对粗匹配点集中的每对对应点对,构造相邻局部特征向量进一步验证其准确性,获得二次匹配点集。由于特征点存在局部匹配,结合视觉特征,根据匹配点对之间的斜率和长度,对二次匹配点集再次进行匹配点剔除,获得最终对应点集。最终计算匹配分数,判断输入指纹图像和模板指纹图像是否匹配成功。当匹配分数大于设定的阈值时,则认为两个指纹匹配成功,反之,则认为匹配失败。进一步的,所述的对输入指纹图片进行预处理包括滤波、二值化和细化。本专利技术有益效果如下:本专利技术提出了一种基于增强三角剖分的视觉约束指纹识别方法。对EDT-C方法进行改进,并提出了一种视觉约束方法。考虑到EDT-C获得三角形集合个数较少,并且包含的信息也少,对EDT-C算法进行改进。对EDT-C获得的三角形集合进行处理,以其中一个细节为例,先取出包含该细节点的所有三角形,然后获得这些三角形包含的所有细节点(去点该细节点)组成的细节点集合,遍历这个细节点集合,从中任意取出两个细节点与这个细节点构成三角形组成一个新的三角形集合。其次除掉两个三角形集合中重复的三角形,只留下一个三角形。最后将两个三角形集合进行合并,得到最终的三角形集合。通过上述操作可以获得更多的特征向量,使得匹配效果更好。考虑到指纹匹配中的误匹配点对现象,提出一种视觉约束算法,根据匹配点集之间的斜率和长度的关系除掉误匹配点对得到最终匹配点集。基于增强三角剖分的视觉约束指纹识别方法考虑到了细节点的丢失,移动等复杂情况,并且与剔除误匹配点方法相结合,有效提高了指纹识别的性能。附图说明图1是本专利技术所设计的指纹识别流程图。具体实施方式下面结合附图对本专利技术进一步说明。基于增强三角剖分的视觉约束指纹识别方法,包括如下步骤:步骤1、首先对输入指纹图片进行预处理,得到指纹的细化图,进行特征提取,提取到细节点之后,根据EDT三角剖分算法获得三角形集合,考虑到虚假细节点的存在以及三角剖分算法虽然速度较快但是获得的三角形特征较少,对三角剖分所确定的领域细节点进行遍历组成三角形。由于提取了两次三角形集合,所以两个三角形集合会存在重复的三角形,剔除重复的三角形后,将两个三角形集合进行合并组成最终的三角形集合。通过上述操作增加真实细节点所组成的三角形的比重,从而提高特征的准确性;步骤2、获得最终的三角形集合后,计算其中所有三角本文档来自技高网
...

【技术保护点】
1.基于增强三角剖分的视觉约束指纹识别方法,其特征在于,包括如下步骤:/n步骤1、首先对输入指纹图片进行预处理,得到指纹的细化图,进行特征提取,提取到细节点之后,根据EDT三角剖分算法获得三角形集合,对三角剖分所确定的领域细节点进行遍历组成三角形;由于提取了两次三角形集合,所以两个三角形集合会存在重复的三角形,剔除重复的三角形后,将两个三角形集合进行合并组成最终的三角形集合;/n步骤2、获得最终的三角形集合后,计算其中所有三角形的特征向量;/n步骤3、对数据库中的指纹图像,即模板指纹图像进行步骤1和步骤2的操作;使用三角形的特征向量,判断输入指纹图像中的三角形和模板指纹图像中的三角形是否相似,当两个三角形的相似程度超过设定阈值后,则认为两个三角形匹配成功,则组成这两个三角形的细节点对应匹配,以此得到粗匹配点集;使用双重验证的方法,去除掉粗匹配点集中一对多或者多对一的匹配点对,使得粗匹配点集中的匹配点一一对应;/n步骤4、粗匹配点集会存在部分误匹配点对,对粗匹配点集中的每对对应点对,构造相邻局部特征向量进一步验证其准确性,获得二次匹配点集;由于特征点存在局部匹配,结合视觉特征,根据匹配点对之间的斜率和长度,对二次匹配点集再次进行匹配点剔除,获得最终对应点集;最终计算匹配分数,判断输入指纹图像和模板指纹图像是否匹配成功;当匹配分数大于设定的阈值时,则认为两个指纹匹配成功,反之,则认为匹配失败。/n...

【技术特征摘要】
1.基于增强三角剖分的视觉约束指纹识别方法,其特征在于,包括如下步骤:
步骤1、首先对输入指纹图片进行预处理,得到指纹的细化图,进行特征提取,提取到细节点之后,根据EDT三角剖分算法获得三角形集合,对三角剖分所确定的领域细节点进行遍历组成三角形;由于提取了两次三角形集合,所以两个三角形集合会存在重复的三角形,剔除重复的三角形后,将两个三角形集合进行合并组成最终的三角形集合;
步骤2、获得最终的三角形集合后,计算其中所有三角形的特征向量;
步骤3、对数据库中的指纹图像,即模板指纹图像进行步骤1和步骤2的操作;使用三角形的特征向量,判断输入指纹图像中的三角形和模板指纹图像中的三角形是否相似,当两个三角形的相似程度超过设定阈值后,则认为两个三角形匹配成功,则组成这两个三角形的细节点对应匹配,以此得到粗匹配点集;使用双重验证的方法,去除掉粗匹配点集中一对多或者多对一的匹配点对,使得粗匹配点集中的匹配点一一对应;
步骤4、粗匹配点集会存在部分误匹配点对,对粗匹配点集中的每对对应点对,构造相邻局部特征向量进一步验证其准确性,获得二次匹配点集;由于特征点存在局部匹配,结合视觉特征,根据匹配点对之间的斜率和长度,对二次匹配点集再次进行匹配点剔除,获得最终对应点集;最终计算匹配分数,判断输入指纹图像和模板指纹图像是否匹配成功;当匹配分数大于设定的阈值时,则认为两个指纹匹配成功,反之,则认为匹配失败。


2.根据权利要求1所述的基于增强三角剖分的视觉约束指纹识别方法,其特征在于,所述的对输入指纹图片进行预处理包括滤波、二值化和细化。


3.根据权利要求1所述的基于增强三角剖分的视觉约束指纹识别方法,其特征在于,步骤1所述的EDT三角剖分算法,具体如下:
EDT(P)=DT(P)∪DT(Pi)∪...∪DT(Pm)
其中:P表示细节点集合,由输入指纹图像中提取出来的m个细节点组成,P={(xmi,ymi,θmi)|i=1,2,...,m},mi为P中的一个细节点,EDT(P)表示由输入指纹图像细节点集P进行EDT三角剖分获得的三角形集合;DT(P)表示对细节点集P进行三角剖分获得三角形集合;Pi表示mi参与组成三角形中包含的其他细节点组成的细节点集;DT(Pi)表示对Pi进行三角剖分。


4.根据权利要求1或2所述的基于增强三角剖分的视觉约束指纹识别方法,其特征在于,步骤2所述的计算三角形的特征向量,具体如下:
特征向量包含几何特征和细节点特征;几何特征包括边长和角度,假设一个三角形由(pi,pj,pk)三个细节点组成:
边长:计算pipj,pipk,pjpk三边的距离,并且按照长度从大到小进行排序;









角度:计算出三角形的三个内角,按照对边长度的顺序进行排序;









细节点特征:
假设输入指纹图像其中一个三角形由(pi,pj,pk)三个细节点组成,则M=(θpi,θpj,θpk);M表示该三角形中三个细节点的方向;其中θpi表示输入指纹图像的第i个细节点的方向场;其中θpj表示输入指纹图像的第j个细节点的方向场;其中θpk表示输入指纹图像的第k个细节点的方向场;
使用changeMp表示细节点方向场之间的相对变化,计算公式如下:
changeMp=(θpj-θpi,θpk-θpj,θpi-θpk);;
其中θpj-θpi表示pj和pi的方向场之差。


5.根据权利要求4所述的基于增强三角剖分的视觉约束指纹识别方法,其特征在于,步骤3所述的双重匹配,具体实现如下:
假设输入指纹图像中的某个三角形由(pi,pj,pk)组成,分别获得该三角形的边长特征(pij,pik,pjk),角度特征(αpij,αpik,αpjk)以及细节点特征changeMp;同样的,对模板指纹图像进行相同的操作,假设模板指纹图像中的某个三角形由(qi,qj,qk)组成,分别获得该三角形的边长特征(qij,qik,qjk),角度特征(αqij,αqik,αqjk)以及细节点特征changeMp;分别计算两个三角形对应特征的欧式距离,具体判断条件如下:
3-1、



3-2、



3-3、
其中s函数表示如果a和b差的绝对值小于实现事先设好的阈值,则s(|a-b|)为1,反之则为0;Diffdist表示对应边长之差的绝对值小于阈值的个数;Diffang表示对应角度之差绝对值小于阈值的个数;Diffang当表示对应细节点特征之差小于阈值的个数;当Diffdist=3,Diffang=3,Diffchang=3,则认为两个三角形匹配成功;通过三角形匹配判断组成三角形的细节点是否匹配;当两个三角形匹配成功时,若三角形A由细节点(pi,pj,pk)组成,三角形B由(qi,qj,qk)组成,则认为{pi,qi},{pj,qj},{pk,qk}三个细节点匹配,将对应的点添加到粗匹配点集RoughMathchingS...

【专利技术属性】
技术研发人员:邹茹梦叶学义孙伟杰季毕胜应娜
申请(专利权)人:杭州电子科技大学
类型:发明
国别省市:浙江;33

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

1