基于神经网络的指纹识别资料
- 格式:doc
- 大小:524.12 KB
- 文档页数:26
西北民族大学2011级毕业论文基于神经网络的指纹识别年级: 2011级学号:姓名:专业: 自动化指导老师:二零一五年五月摘要随着科学技术的发展,信息安全逐渐被人们所重视,指纹识别技术因其唯一性和安全性逐渐进入了人们的视野,并广泛应用于刑事侦查、设备安全和个人信息等诸多领域。
在本文中对指纹图像的必要步骤进行了分析,对指纹图像的预处理,剔除指纹图像中可能存在的伪特征点,对指纹图像的特征提取,将提取的指纹特征训练神经网络,利用神经网络技术对指纹的特征进行识别。
本文将BP神经网络和RBF神经网络对指纹识别的结果进行对比,比较两种方法在指纹识别上的性能,利用Matlab软件对该方法进行了实验验证。
结果表明RBF神经网络在指纹识别方面比BP神经网络拥有更好的泛化性能。
关键词:指纹识别;特征提取;神经网络AbstractThe information security is paid great attention to people with the development of science and technology, and the fingerprint recognition technology entered people's vision gradually with it’s uniqueness, and security.It is widely used in criminal investigations, equipment safety and personal information, and so on. In this paper, the various steps of fingerprint recognition are: pre processing of fingerprint images, the possible existence of burr or pseudo feature points are eliminated in the fingerprint image, the fingerprint image rotation and translation after the feature extraction, fingerprint feature extraction as the input vector of neural network to identify the input vector, using the technology of neural network. This paper compares the results of BP neural network and RBF neural network for fingerprint recognition, a performance comparison of two methods in fingerprint recognition, the method is verified by using Matlab software. The results show that the RBF neural network in the field of fingerprint recognition has better performance than BP neural network.Keywords:fingerprint identification; feature extraction; neural network目录摘要 (II)ABSTRACT ......................................................................................................................... I II 第1 章绪论 (1)1.1 指纹识别技术简介 (1)1.2 指纹识别的研究背景及现状 (1)1.3 本文主要研究内容 (2)1.4 本章小结 (2)第2 章指纹的预处理 (3)2.1维纳自适应滤波 (3)2.2S OBEL 算子锐化 (4)2.3二值化算法 (5)2.4细化算法 (6)2.5本章小结 (6)第3 章指纹的特征提取 (7)3.1指纹分类特征 (7)3.1.1 全局特征 (7)3.1.2 局部特征 (8)3.2分类特征提取 (8)3.2.1 细节特征点提取 (8)3.2.2 极坐标特征转换 (9)3.3本章小结 (10)第4 章基于神经网络的方案设计 (11)4.1神经网络简介 (11)4.2基于BP神经网络的指纹识别 (11)4.2.1 BP神经网络结构 (11)4.2.2 BP神经网络的训练 (12)4.2.3 实验结果及结论 (13)4.3基于RBF神经网络的指纹识别 (15)4.3.1 实验结果及结论 (15)4.4BP神经网络与RBF神经网络对比 (16)4.5本章小结 (17)结论 (18)致谢 (19)参考文献 (20)西北民族大学本科毕业设计第 1 章绪论1.1指纹识别技术简介传统的身份验证方式是看他是否持有相关的证件证明,并且还需要很多的验证和核对方可知道其真正身份,这种验证方式不但繁琐而且还很浪费。
随着近年来生物识别技术的发展,当人们需要验证其身份的时候只需对其生物特征进行验证即可。
战国时代曾经使用的验证身份的方式是照身制,经过数千年的发展,目前大部分都采用身份证、临时证明等来证明其身份。
然而,这种方式的缺陷也是显而易见的:第一,如果持件人的证件丢失,很难证明其有效身份;第二,有不法分子伪造证件,利用其证件挣得不合法利益时容易给受害人造成一定的损失。
因此如何能够找到一种人体携带的且最方便最容易识别的方法,成为了迫切需要解决的问题。
进入21世纪以来,生物识别技术逐渐走进了人们的视野,它根据人自身所有的某些生物特征进行识别,常见的有:虹膜识别;基因识别;指纹识别。
同虹膜识别和指纹识别相比,指纹识别具有很多优点:(1).唯一性:指纹是世界上独一无二的,就像世界上没有相同的两片树叶一样,人与人之间的指纹是不一样的,甚至同一个人手上的指纹也是不一样的。
(2).不变性:随着年龄的增长,人的其他特征可能会发生很大的变化,但是人的指纹却不随着年龄的增长发生变化[1]。
(3).实用性:对于购买指纹识别的仪器,比较实惠,同时使用起来也比较方便。
(4).安全性:由于每个人的指纹是不相同的,所以利用指纹可以识别不同的人的身份,保证人们的身份信息的安全。
因此,利用指纹识别可以高效的进行生产生活中的身份认证,而避免了各种繁冗流程,从而节约大量的时间。
1.2指纹识别的研究背景及现状在所有的生物识别技术中,指纹识别被认为是最方便、最快捷、最实惠的身份认证技术,也是当今社会普遍采用的身份识别手段,例如,指纹采集、指纹考勤、指纹识别等。
由于指纹的唯一性和安全性等因素,指纹识别技术逐渐从传统的刑侦系统走向了民用市场,一些商业机构都在采用指纹考勤机来取代传统的打卡方式。
过去的几十年里,人们在指纹识别技术领域表现出了浓厚的兴趣,最初主要是由司法和公安部门使用,目的是为了甄别犯罪分子,尤其是自动指纹识别系统(AFIS)。
在经济社会发展和计算机技术发展的情况下,AFIS引起了人们的足够重视,这项技术也逐渐应用于机场、酒店管理、企业管理、驾照等领域。
然而AFIS对指纹图像的质量要求很高,实际中采集的指纹图像会含有噪声、皮肤湿度、弹性等因素会导致识别系统识别的准确率降低甚至造成误判,这些因素极大的限制了AFIS的应用。
指纹识别主要研究方向为:(1).指纹图像的预处理;(2).指纹特征提取;(3).指纹图像识别;(4).指纹图像匹配算法。
因此,本文基于对模式识别理论的学习,利用神经网络技术构造了指纹识别系统,设计了两种神经网络的自动指纹识别系统方案,并对比分析了两种方案的特点。
1.3本文主要研究内容本文的主要工作分为:指纹预处理、特征提取和基于神经网络的指纹识别,从而实现指纹图像的计算机自动识别。
主要目的是基于神经网络对指纹图像进行识别,并对比不同的神经网络对指纹识别的有效性。
1.4本章小结本章概述了指纹识别的优点、研究背景与现状,总结了指纹识别技术现如今的研究方向,提出了通过建立两种神经网络对指纹进行自动识别的方案,以分析对比两种方案的特点。
第 2 章指纹的预处理指纹是人类从出生到死亡都不会变的特征之一。
从19世纪80年代人们关注于指纹识别技术开始到20世纪60年代,随着计算机技术的高速发展,指纹识别技术也得到了空前绝后的发展,并因此成为了最广泛的生物识别技术[2]。
由于计算机只识别二进制的代码,要利用计算机技术识别指纹,首先要做的就是要将生物的指纹转换为指纹图像,然后将获取的指纹图像转换为计算机能够处理的代码进行分析。
指纹图像的优劣直接关系到计算机处理的结果,对指纹预处理的主要目的是为了节省识别的时间成本和提高识别准确率[3]。
指纹图像预处理主要包含以下几个步骤,即对指纹图像进行归一化、将指纹图像增强、将获得的图像二值化和细化处理等。
本小节将基于这几个方面对指纹的图像进行预处理。
其流程图如图2.1所示:指纹图像维纳滤波图像锐化二值化细化特征提取预处理图2.1 指纹图像预处理2.1 维纳自适应滤波维纳滤波器是以最小方差为准则的线性滤波器,在图像处理中具有重要的意义,它可以剔除图像中的噪声,用来滤波[4]。
维纳滤波器自身作为一个FIR滤波器,对于线性系统,若其冲击响应为,则当某个信号为时x(n),Y(n)h(m)x(n m)=-∑(2.1) 其中,x(n)s(n)v(n)=+,s(n)代表信号,v(n)代表噪声。
若输出信号s'(n)无限逼近于s(n)的时候,则表明正常信号跟消噪后的信号相等。
它们之间的误差定义为:=-(2.2)e(n)s(n)s'(n)e(n)可正可负,显然需要用它的均方值描述其误差程度。
为了突出维纳滤波的优势,将维纳滤波与原始图像、均值滤波后的图像和中值滤波后的图像进行比对,四种指纹图像的比较如图2.2所示:图2.2 四种图像对比2.2 Sobel 算子锐化在边缘检测中,Sobel是常用的一种算子,它是一种基于一阶导数的算子[4]。
该算子中对像素位置进行了加权平均运算,对图像中含有的噪声有很好的平滑作用,能很大程度上消除噪声对图像造成的影响[5]。
Sobel算子包括两组矩阵,此矩阵是3X3的形式,而且Sobel算子矩阵有横向和纵向之分,然后与图像之间做卷积运算,可以得到横向和纵向的差分值。