第29卷 第12期 VO1.29 NO.12 计算机工程与设计 Computer Engineering and Design 2008年6月 June 2008 指纹特征匹配算法的研究与实现 田 慧 (平顶山工学院计算机系,河南平顶山467064) 摘 要:指纹特征的匹配是实现指纹识别的重要环节,现有的匹配算法大多需要反复的调整每一个点来与图像模版中的点 相对应,这样就加大了匹配算法的计算复杂度,因而无法满足指纹实时识别系统的要求。为此提出了通过快速确定参考、旋 转和平移参数的方法,以实现指纹特征匹配算法的实时要求。实验结果表明,该特征匹配算法在满足实时性要求的前提下, 其性能指标完全符合一般的商业用途。 关键词:指纹识别;特征匹配;特征向量;拒识别率;实时性 中图法分类号:TP393 文献标识码:A 文章编号:1000—7024(2008)12—3258-03 Research and implementation of ifngerprint characteristic matching algorithm TIANHui (Department of Computer Science,Pingdingshan Institute of Technology,Pingdingshan 467064,China) Abstract:The fingerprint characteristic matching is an important link to realize fingerprint identification,and the existing matching al- gorithm mostly need to repeatedly adjust each point tO corresponding to the point in image template,thus he tcomputation complexity of he matchitng algorithm is increased nd athe algorithm Can not meet the needs of real-time ifngerprint identification system.Therefore the method ofquickly determining reference,rotation nd atranslating parameters is presented to realize the real—time requirements offinger— print matching algorithm.The experimental results show that the performance indicators of the fingerprint matching algorithm are full accord wih tgeneral commercial purposes under the premise of meeting real—time requirements. Key words:fingerprint identiication;chafracter matching;eigenvector;FRR;real-time 0引 言 自动指纹识别是21世纪60年代兴起的,利用计算机取 人们开始着手研究用计算机来处理指纹,自动指纹识别系统 (AFIS)的研究与应用就由此扩展开来。指纹图像模式识别是 模式识别领域的一项综合性研究,其核心是提炼指纹图像构 代人工来进行指纹识别的一种方法。近年来,随着计算机技 术的飞速发展,低价位指纹采集仪的出现以及可靠算法的实 现,更使得自动指纹识别技术越来越多的进入到人们的生活 成要素的组织形式和秩序。这些要素包括纹线的构成、流向、 中心点、三角点及细节特征点等。由于采集的指纹或现场指 纹受印压的轻重、扭曲、偏转和环境的影响,使指纹图像存在 着相对变形、残缺和噪声,造成信息丢失和假特征的出现。因 而指纹图像模式识别的关键是寻求适应各种图像环境的图像 处理及特征提取方法,寻求相对尺度、平移、旋转、仿射不变的 图像拓扑结构模式和计算机视觉不变量。在这一方法的导引 下,指纹自动识别的基本处理框架通常包含指纹采集、预处 理、特征提取和特征匹配4个部分。 和工作中。指纹识别的一个简单流程如图1所示。 指纹数据库 图1指纹识别的流程 指纹图像模式识别的主要研究内容包括:①指纹图像的 几何、拓扑性质;②指纹图像的增强、消噪声、平滑、二值化、细 指纹的两个重要特征在19世纪初的科学研究中就已经 化算法;③指纹图像的特征提取方法及特征空间的构成;④指 纹图像的拓扑分类方法;⑤面向实际应用的指纹自动识别 系统等。 需要重点解决的问题为:寻求相对于尺度、平移、旋转、仿 被发现:①两个不同手指的指纹纹脊的样式不同:②指纹纹脊 的样式终生不变。这个研究成果使得指纹在犯罪鉴别中得以 正式应用。 20世纪60年代,由于计算机可以有效地处理图形图像, 收稿日期:2007—11-26 E-m蚰:ywlxzy@126.com 射不变的特征量及特征量的提取方法,指纹图像特征的拓扑 作者简介:田慧(1972一)。女,河南平顶山人,硕士,讲师,研究方向为多媒体技术及应用。 ・——3258-—— 维普资讯 http://www.cqvip.com
结构识别与匹配方法。其中特征匹配是识别系统的关键环节。 对应边长分别相等并且三对对应顶点间的方向角相等,则称 两个矢量三角形全等。 引理1 指纹图像上一有向点P=(‰;yo ,To, 以任意给定点 o(ao, ̄o)为中心旋转 角度后,经X轴方向的平移 和Y轴方向的 平移 后得有向点0 , 则 匹配算法的好坏直接影响识别的性能、速度和效率。 l指纹特征匹配算法的改进 1.1指纹特征匹配算法的理论分析 指纹识别,即根据指纹的特征描述来判断两幅指纹图像 是否来自同一人的同一手指。 指纹的特征描述方法有很多种类,但无论哪一种特征描 ];o-0.o 0+ 引理2一个标准系下矢量三角形的3个顶点 t 点 , ,以 任意一点为中心旋转0角后,再做相同的平移后得到的3个顶 ,构成的新矢量三角形与原矢量三角形全等。反之, 若两个矢量三角形全等,则其中的任何一个都可以通过另一 述方法都必须考虑到从一幅指纹原始图像到特征描述方式的 转化和基于这种描述方式下的模式匹配过程中所存在的问题, 同一手指的不同指纹图像的采集通常是在不同条件下进行的。 比如:观察点不同,传感器不同,或者是相同的传感器(指纹采 集器)但是在不同时间获得的,这样两幅图像将有不同程度的 平移、旋转和缩放差异,而这种差异在特征提取和模式匹配过 程中是未知的。由于采集时噪声和其它影响的存在,无论特 征点的描述方法和提取方法如何,特征点的相对位置都会发 生变化。指纹匹配的大部分算法是“欧几里德”匹配法。这些 算法一定程度上允许特征点的缺失,而且它们中的一些算 法可以允许特征点位置在一定的弹性范围内存在偏差,但 偏差不能太大。而算法是反复地调整每一个点,它与模板 图像中的点相对应,直到满足某个条件为止。尽管人们对 算法进行了许多改进,以降低匹配的复杂度。但这些算法 因其固有的反复操作特性使得运算时间很长,不适用于指 纹实时识别系统。 1.2指纹特征匹配算法的改进思路 鉴于上述原因,本文提出了一种基于曲线结构和三角法 来确定参考点的点模式匹配算法,其基本思想是通过对指纹 图像中的特殊特征点——图像中心部孤立端点所连纹线进行 跟踪采样,取得纹线上两个固定点,再利用矢量三角形法,快 速确定参考点和旋转、平移参数,从而避免了在一般的点模式 匹配算法中,因选取参考点进行的逐点反复搜索而消耗大量 时间的弊病。 同时,该算法是根据多点来确定变换参数,而不是通常意 义上的一点,在一定程度上可以消除在特征提取过程中所引 入的位置、角度的偏差,得到更为准确的变换参数。 2匹配算法 2.1定义及弓I理 定义1 图像 的特征点的全体为P 牡,… ,则 的特征点 序列空间P记为:P= t ,・・・ )。 定义2对图像 ,如存在P,则对Vp 有 ∈ 1≤f≤ ), P =( ;Yp,. , 为 特征点信息。其中 . 为P 的坐标, 为特征 点的类型,0为局部主导方向。 定义3指纹图像中有向点是具有位置和方向的点,有向 点P用P(x,y, 表示,其中x,y,0分别代表X轴、Y轴坐标和P点的局 部主导方向,一 ≤O< ̄zr。 定义4若直角坐标系下的不在同一直线上的3个有向 点按顺时针次序排列,称这3个点按标准方向系排列,所构成 三角形为标准系下矢量三角形。 定义5如果两个同为标准系下的矢量三角形满足:三对 个经旋转和平移得到。 2.2匹配算法 2.2.1 建立特征向量 初次匹配就是利用相邻点间的结构关系建立局部特征向 量进行初步匹配,这一步可以比较准确地找到两个指纹点集 间的最佳匹配参考点。 首先进行指纹图像特征的提取得到所有特征点。每一个 特征点记录了3方面信息:点的位置 ):点的类型 分支点, 末梢点):该点所在脊线的方向角度qC[-7r,Tr]。 对每个特征点,以该点为中心建立一个用于匹配的局部 邻域特征向量。取与该中心点0距离大于刖拘最近3个点 )作为其邻域特征点,距离小于等于的点则不取这3个 邻域点和该中心点一起用来构造局部特征向量。接逆时针把 Pt 连接起来组成一个三角形。把点0,Pt 的类型(末梢 点或分支点)分别记为So S S S把p 与0、P 与0、P,与0的距离 分别记为Dt、D 和D,;把pt与P 、Pt与 、p 与P,的距离分别记为 、 和 。按照P 、P 、P,与0点的距离。从小到大排列局部 特征向量。如果Dt(D (D,,则局部特征向量排列为 (瓦, , , ’D ’D ’D , , , )。 2.2.2特征匹配算法 首先在待识别指纹的中心部位寻找孤立端点,并求取特 征附加;对所取的点与特征附加所构成的矢量三角形与模板 中的带特征附加特征点所构成的矢量三角形进行比较,判断 其是否全等,若不等,继续取下一个进行比较,直到全部找完; 若全等,计算两个矢量三角形的旋转和平移参数;按求得的参 数对待识指纹的所有特征点进行变换;然后求变换后特征空 间的匹配特征点数目。并计算与特征点比例,若在一定范围 内,即可判定匹配成功,否则判定为失败,其算法流程如图 2所示。 矢量三角形的全等判断,在算法实现中并非严格要求全 等,考虑到指纹采集时的弹性摄动,应允许存在一定范围的误 差,误差大小的设计按系统要求的情况,经过实验可得到选择 构成矢量三角形的3个点是中心部位孤立端点及特征附加, 原因是孤立端点仅带一条纹线。跟踪便利,中心部位纹线通 常曲率较大,矢量三角形全等容易判断。量三角形的旋转平 移参数通过下列方法计算: 取两个矢量三角形△ ,和△ BzB,的重心 ( , )和 Gn(Xn, ),令平移量 = +Z— 一 一 )/3= 一‰ ・——3259・—— 维普资讯 http://www.cqvip.com FRR= 3.2实验结果 采用了Matlab 6.5对算法进行了实验。对指纹识别竞赛 FVC2000提供的指纹数据库DBI、DB2、DB3、DB4中的Set B 库中的指纹图像进行了匹配测试。分别对于DB1、DB2、DB3、 DB4中的每一个指纹图像与同一手指的其它采样图像进行匹 图2特征匹配的流程 =( .} 一 一 一 )/3= 一曲 n一一 ( + + ) 3 式中: —一 和A 的方向角。 为简化可使用如下公式进行计算 : ±堡± = 二 二 ,一 3 从参数的计算可以看出实际这是一种均值方法,它可以 减少用任意顶点对计算参数所带来的偶然误差和映射变换中 的误差传播。 2.2.3算法的性能分析 本方法可以有效地控制偶然误差,经改进还可以有效地 克服指纹按捺过程中弹性形变的影响。在实现中高效率地寻 找全等矢量三角形是关键问题,以往的算法中都是在全体特 征点中寻求全等矢量三角形。 假设两枚指纹的特征点数分别为m和n,则需进行C-xC: 次的判断,而每次又都可能对应所有特征点的旋转和平移,以 每枚指纹中大约50个特征点来计算,时间消耗极大。而利用 孤立端点加曲线跟踪的方法不但使可能的参考点减到5个左 右,而且免去了另外两点的组合判断。理论上缩短时间达C × C 倍。 3实验结果 3,1性能评价参数 自动指纹识别系统的性能评价参数有:识别速度、正确率 (ca)、误识率(FAR)、拒识别率(ERR)。 其计算公式分别为 CR=l一(, +职R) FAR- ・——3260・—— 配运算。 实验结果如表1所示。 表1实验结果 指纹库 匹配次数 FAR FRR CR DB1 79x80 0 1.17 98.83 DB2 79x80 0 1.16 98.84 DB3 79x80 0 1.16 98.84 DB4 79x80 0 1.18 98.82 4结束语 本文提出的指纹特征匹配算法,可以有效地控制偶然 误差,克服指纹按捺过程中弹性形变的影响,同时能高效率 地寻找全等矢量三角形,与现有的算法相比,能满足实时性 的要求。实验结果表明,该算法性能指标完全符合一般的 商业用途。 自动指纹识别系统的研究和开发已成为国内外学术界和 商界的热点。相对于其它生物特征鉴定技术,例如语音识别 及虹膜识别,指纹识别具有许多独到的优点,更重要的是它具 有很高的实用性和可行性,已经被认为是一种理想的身份认 证技术,有着十分广泛的应用前景。 参考文献: 【1】 Amengnal J C,Juan A,Perez J C,et a1.Real—time minutiae extrac. tion in ifngerprint images[C].Proc of the 6th nIt Conf on Image proceeding and Applications(IPA97),2003. 【2】 李建华,马小妹,郭成安.基于方向图的动态阙值指纹图像二值 化方法【J].大连理工大学学报,2002,42(5):626.628. 【3】 Jain A,Hong L,Bolle R.On—line ifngerprint veriifcation[J].IEEE Trans on Pattern Anflysis and Machine Intelligence,2002,l 9(4): 302.313. 【4】Jain A,Lin Hong,Bolle R.On—line fingerprint veriifcation[J]. IEEE Transactions on Pattern Analysis and Machine Intelli- gence,2003,19(4):302—3 l4. [5】 罗希平,田捷.自动指纹识别中的图像增强和细节匹配算法[J]. 软件学报,2002,13(5):946.956. [6】 张洪光,刘雪梅.指纹识别中的一种局部向量匹配算法[J].计算 机工程,2002,28(4):106.108. [7】 简兵,庄镇泉,李军.一种新颖的指纹细节提取算法[C】.第六届 国际青年计算机工作者会议暨第二届生物特征识别研讨会, 200l:7.13. 【8] 苏彦华.Visual C++数字图像识别技术典型案例【M].j匕京:人民 邮电出版社,2004:177.195.
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- awee.cn 版权所有 湘ICP备2023022495号-5
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务