摘 要
本文系统地介绍了指纹识别技术的发展和国内外研究应用现状,阐述了建立指纹识别系统的必要性和意义。以数字图像处理为基础,研究指纹识别的原理和方法,重点分析基于神经网络指纹识别算法、滤波特征和不变矩指纹识别算法和指纹匹配算法,将matlab作为仿真工具,针对已有的三种指纹识别算法进行编程识别;并通过实验论证各种算法的优缺点。
关键字:指纹识别;算法;matlab仿真
Abstract
This paper systematically introduces the development of fingerprint recognition technology application status at home and abroad, establishing a fingerprint identification system described the necessity and significance. Based on digital image processing to study the principles and methods of fingerprint identification, the focus of fingerprint recognition algorithm based on neural network, filter and moment invariant fingerprint recognition algorithm and fingerprint matching algorithm, matlab as a simulation tool for the existing three Fingerprint recognition algorithm programming; and various algorithms through experiments demonstrate the advantages and disadvantages.
Key words:fingerprint identification; Algorithm;matlab simulation 目 录
第一章 绪论2
1.1 引言2
1.2指纹识别技术的发展和研究现状3
1.3 指纹识别研究的目的和意义5
1.4 本论文结构6
第二章 指纹识别的理论和方法7
2.1指纹识别的基本原理7
2.2指纹识别系统工作流程7
2.3指纹识别技术的方法8
2.3.1神经网络指纹识别算法8
2.3.2 滤波特征和不变矩指纹识别算法9
2.3.3指纹匹配算法11
第三章 matlab仿真实验结果与分析14
3.1 算法matlab仿真结果14
3.2 结果分析15
第四章 总结与展望17
参考文献18
附 录19
致 谢23
叉点等各不相同,也就是说,每个指纹都是唯一的。另外,指纹不随年龄的增长而发生变化,是终生不变的。依靠这种唯一性和稳定性,可以把一个人同他的指纹对应起来,通过对他的指纹和预先保存的指纹进行比较,就能验证他的真实身份。
指纹用于身份鉴定的历史悠久。早在古叙利亚和中国,指纹鉴别就己经开始应用。19世纪初,科学研究发现了至今仍然承认的指纹的两个重要特征,一个是两个不同手指的指纹纹线的式样不同,另一个是指纹纹线的式样终生不变。这个研究成果使得指纹在犯罪鉴别中得以正式应用。早期的指纹识别依靠人工对比方式进行。由于指纹结构的复杂性及对指纹识别要求的严格性,导致人工识别指纹难度大、速度慢并且识别准确性受专家经验制约,远不能适应实际工作的需要。20世纪60年代,随着计算机技术的诞生、发展与不断进步,图像处理与模式识别方法的日臻完善,人们开始着手研究利用计算机来处理指纹。从那时起,自动指纹识别系统(AFIS:Automated FingerprintIdentification System)在法律实施方面的研究和应用在世界许多国家展开。20世纪80年代,个人电脑、光学扫描这两项技术的革新,使得它们作为指纹取像的工具成为现实,从而使指纹识别可以在其他领域中得以应用,比如代替IC卡,普通锁等。20世纪90年代后期,低价位取像设备的引入及其飞速发展,可靠的比对算法的发现为个人身份识别应用的增长提供了舞台。据统计,到20世纪末,全世界生物识别市场约为1.56亿美元,其中指纹识别约为1.2亿美元,这标志着指纹识别是当前最成熟稳定,并且应用最广泛的生物识别技术。逐渐被世界各国重视和采用,并沿袭至今。1903年,中国青岛市警察局首次应用汉堡式指纹法。此后我国相继开展了指纹的应用及研究,还曾建立过“指纹学会”。刘紫宛编写的《中华指纹法》一书是我国最早的指