本发明属于指纹识别领域,涉及一种基于多参考节点的指纹识别方法。
背景技术:
当传感器采集面积较小时,会超成一个手指的不同捺印只有很少一部分的重叠,相应的匹配上的细节特征点会变少,或者某些手指本身细节特征点较少,当只用传统的细节特征匹配方法,误差变大,比对通过率也变低。
目前现有的指纹匹配算法中也有用到指纹纹路信息,在以细节点为圆心的若干同心圆上提取一些采样点,获取采样点的信息以及这些点之间的距离、角度等特征,组合成新的节点结构特征,用于指纹匹配。由于指纹模板不宜过大,以细节点为圆心的若干同心圆上的采样点不宜过多,如何能以尽少的采样点反映区域纹路的特性,现有的方法没有在这方面提出具体的措施。受指纹图像质量的影响,抽取出的细节点方向位置是存在误差的。
技术实现要素:
本发明提供了一种增加边缘细节点周边新的纹路信息,辅助边缘细节点匹配,减小误差,增加指纹比对通过率的一种基于指纹图像边缘细节点、以边缘细节点为中心采集离散纹路信息以及没有采集离散纹路信息的指纹图像中心区域细节点的多参考节点的指纹识别方法。
本发明采用的技术方案是:
一种基于多参考节点的指纹识别方法,其包括:
(1)对指纹纹路细化,提取多个边缘细节点A、图像中心区域的多个细节点B,以边缘细节点A为中心进行采样线段布置获取离散纹路信息,布置步骤如下:
1)计算边缘细节点A处的纹路方向θ;
2)以边缘细节点A为起点,采样方向为α,其中α=θ+45,得第一段采样线段Aa1,第一参考节点a1是采样线段Aa1与边缘细节点A所在纹路后面的第一条纹路的交点;
3)计算第一参考节点a1处纹路的方向θ1,以第一参考节点a1为起点,采样方向α1,其中α1=θ1+45,得到第二段采样线段a1a2,第二参考节点a2是采样线段a1a2与边缘细节点A所在纹路后面的第二条纹路的交点;以此得到整个采样线段Aan;
4)同理计算与边缘细节点A处的纹路方向θ相差135度、225度、315度的另三条采样线段;
(2)将图像中心区域处的多个细节点B、多个边缘细节点A、以及采集到的相应离散纹路信息一起保存到多参考节点指纹模板中;
(3)指纹匹配时,通过采集到的图像中心区域处的多个细节点B相关信息、多个边缘细节点A相关信息以及相应的离散纹路信息进行匹配识别。本发明将布置的四条采样线段与指纹纹路的交点的位置,交点处的方向作为辅助节点信息,与边缘细节点一起作为多参考节点,以作匹配。在指纹匹配时,与图像中心区域的细节点B匹配上,采用传统方法,检查细节点处方向位置类型等相关信息是否匹配上;如果匹配上的两个点都是边缘细节点A,那么采集到的它周边的纹路位置方向也应该是相匹配的,这样可以排除误差,防止认假,同时,如果两边缘细节点A的离散纹路信息吻合度高也可判断出此边缘细节点A是匹配上的,弥补小面积边缘细节点不足或重叠面积不足的情况,提高指纹识别率。
进一步,将采集到的离散纹路信息位置信息(x,y)转换为与边缘细节点A(x0,y0)的相对距离(x-x0,y-y0)。纹路角度信息转换为与边缘细节点的角度差,这样避免在匹配时随着边缘细节点进行旋转平移运算。
进一步,将采样线段中隔一条纹路中的交点位置信息保存到多参考节点的指纹模板中,目的是为了控制模板大小,同时不影响纹路信息的均匀采集。
进一步,将距离边缘细节点A过远的离散纹路信息不考虑保存到多参考节点的指纹模板中,由于距离边缘细节点A越远的纹路点位置受误差影响偏离越大。
本发明的有益效果:采样线段的布置适应指纹比对时重叠面积比较少的情况,同时可以减少误差引起的干扰。减少纹路信息量,不会造成模板的过度增加。保存的纹路信息是它所在边缘细节点的相对值,避免了匹配中的不必要计算。
附图说明
图1是指纹纹路细化图。
图2是现有纹路采样线布置示意图。
图3是不同的纹路采样线示意图。
图4是本发明的纹路采样线示意图。
具体实施方式
下面结合具体实施例来对本发明进行进一步说明,但并不将本发明局限于这些具体实施方式。本领域技术人员应该认识到,本发明涵盖了权利要求书范围内所可能包括的所有备选方案、改进方案和等效方案。
参照图1、图4,一种基于多参考节点的指纹识别方法,其包括:
(1)对指纹纹路细化,提取多个边缘细节点A、图像中心区域的多个细节点B,以边缘细节点A为中心进行采样线段布置获取离散纹路信息,布置步骤如下:
1)计算边缘细节点A处的纹路方向θ;
2)以边缘细节点A为起点,采样方向为α,其中α=θ+45,得第一段采样线段Aa1,第一参考节点a1是采样线段Aa1与边缘细节点A所在纹路后面的第一条纹路的交点;
3)计算第一参考节点a1处纹路的方向θ1,以第一参考节点a1为起点,采样方向α1,其中α1=θ1+45,得到第二段采样线段a1a2,第二参考节点a2是采样线段a1a2与边缘细节点A所在纹路后面的第二条纹路的交点;以此得到整个采样线段Aan;
4)同理计算与边缘细节点A处的纹路方向θ相差135度、225度、315度的另三条采样线段;
(2)将图像中心区域处的多个细节点B、多个边缘细节点A、以及采集到的相应离散纹路信息一起保存到多参考节点指纹模板中;
(3)指纹匹配时,通过采集到的图像中心区域处的多个细节点B的位置方向类型等相关信息、多个边缘细节点A位置方向类型等相关信息以及相应的离散纹路信息进行匹配识别。本发明将布置的四条采样线段与指纹纹路的交点的位置,交点处的方向作为辅助节点信息,与边缘细节点一起作为多参考节点,以作匹配。在指纹匹配时,与图像中心区域的细节点B匹配上,采用传统方法,检查细节点处方向位置类型等相关信息是否匹配上;如果匹配上的两个点都是边缘细节点A,那么采集到的它周边的纹路位置方向也应该是相匹配的,这样可以排除误差,防止认假,同时,如果两边缘细节点A的离散纹路信息吻合度高也可判断出此边缘细节点A是匹配上的,弥补小面积边缘细节点不足或重叠面积不足的情况,提高指纹识别率。
本发明将采集到的离散纹路信息位置信息(x,y)转换为与边缘细节点(x0,y0)的相对距离(x-x0,y-y0),纹路角度信息转换为与边缘细节点的角度差,这样避免在匹配时随着边缘细节点进行旋转平移运算。为了控制模板大小,同时不影响纹路信息的均匀采集,本发明对采样线中隔一条纹路中的交点信息保存到多参考节点的指纹模板中。同时距离边缘细节点越远的纹路点位置受误差影响偏离越大,距离边缘细节点A过远的纹路信息也不考虑保存到多参考节点的指纹模板中。
本发明在指纹纹路细化图1上提取指纹图像细节点以及以边缘细节点为中心的离散纹路信息组成多参考节点,为了减少指纹模板大小,提出当指纹图像细节点比较多的时候只选择靠近纹路边界的细节点进行纹路采样。因为当两幅指纹图像进行比对,重叠面积比较少的情况下,只有靠近边缘处边缘细节点匹配上,在种情况下可以查看边缘细节点的纹路信息是否能匹配上,减少误差。当指纹图像细节较少时也可对所有的细节点进行纹路采样。
采样线的布置见示意图图2,以边缘细节点A为例,以A为圆心360度内取四个方向作为纹路采样线。直线AB为A边缘细节点的方向,很长一段与纹路平行,AB方向相交纹路条数最少,这是不理想的。而AC方向与边缘细节点A方向垂直,相交纹路条数最多,这是最理想的。为了能均匀的采集到纹路的信息,以与边缘细节点A成45度角AF方向、与边缘细节点A成135度方向AI方向、与边缘细节点A成225度方向的AH方向、与边缘细节点A成315度的AG方向,这四个方向作为采样线的方向。当纹路边缘点匹配上且纹路采样线AG、AI位于边缘,与重叠面积小时重叠部分也位于边缘处相一致是符合要求的。直接以边缘细节点A方向成α度角(45度、135度、225度、315度)方向作采样直线的情况,如果计算的边缘细节点A方向不稳定存在误差的情况下,明显采样点存在很大差异。如图3,AC采样线和当边缘细节点方向增加10度时的采样直线Ac,这给后期纹路匹配带进很多误差干扰。见图3的采样线段AB和当边缘细节点方向增加10度时的采样线段Ab,这两次采样点的距离误差明显的低于采样线AC和Ac的距离误差。由此本发明采取了如图4所示的以边缘细节点A为中心的采样线段的布置Aan。以指纹纹路的交点的位置,交点处的方向作为辅助节点信息,与边缘细节点A一起作为多参考节点,采样线段的布置适应指纹比对时重叠面积比较少的情况,同时可以减少误差引起的干扰。减少纹路信息量,不会造成模板的过度增加。保存的纹路信息是它所在边缘细节点的相对值,避免了匹配中的不必要计算。