为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 小区门禁系统中的指纹识别仿真

小区门禁系统中的指纹识别仿真

2018-03-18 28页 doc 323KB 22阅读

用户头像

is_594905

暂无简介

举报
小区门禁系统中的指纹识别仿真小区门禁系统中的指纹识别仿真 专业:通信工程 班级:2012级4班 姓名:赵艺涵 沈阳大学毕业设计(论文) No. 沈阳大学毕业设计(论文) No. 目 录 1 绪言 ................................................ 3 1.1 研究背景 .................................................... 3 1.2 研究现状 ....................................................
小区门禁系统中的指纹识别仿真
小区门禁系统中的指纹识别仿真 专业:通信工程 班级:2012级4班 姓名:赵艺涵 沈阳大学毕业(论文) No. 沈阳大学毕业设计(论文) No. 目 录 1 绪言 ................................................ 3 1.1 研究背景 .................................................... 3 1.2 研究现状 .................................................... 5 1.3 本文研究内容 ................................................ 5 [9]2 指纹图像的预处理的Matlab仿真平台实现 ................ 7 2.1 Matlab仿真平台的优势........................................ 7 2.2 指纹图像的分类 .............................................. 8 2.3 图像的规格化 ................................................ 8 9 2.4 指纹图像分割 ................................................ 2.5 指纹图像的二值化 ........................................... 12 2.6 指纹图像的细化 ............................................. 13 3 指纹图像的特征提取 .................................. 17 3.1 指纹图像的特征提取概述 ..................................... 17 3.2 特征提取算法 ............................................... 18 3.3 去除伪特征点 ............................................... 21 23 3.4 仿真实验与结论 .............................................4 指纹识别系统在小区门禁中应用......................... 25 4.1 指纹匹配 ................................................... 25 4.2基于Matlab指纹识别门禁系统设计流程......................... 25 4.3 基于Matlab指纹识别门禁系统仿真实现与结论 .................. 27 结论与展望 ........................................... 30 致谢 ................................................. 31 参考文献 ............................................. 32 沈阳大学毕业设计(论文) No. 摘 要 当今社会每个人都需要通过身份识别来完成一些事情,而不同于传统识别方法可能回来带安全隐患,生物特征识别成为一项可靠便捷的识别方法。目前有很多生物识别技术帮助着人们进行身份认证,大大的提高了安全系数,人类本身的固有特征具有独特的稳定性,包括面部识别,语音识别,指纹识别等都是现在非常热门的识别技术。而在生物特性识别技术中,指纹识别由于其唯一性和稳定性成为了现在大热的识别技术。指纹识别技术成为了人类的一项最伟大的发现。 本文着重介绍在小区门禁系统里的设计,基于指纹识别的小区门禁系统具有安全、方便、易管理的特点。智能小区指纹门禁系统安全等级系数高,比传统的手段更加便利,降低了由于物品丢失而无法进入的麻烦,相比于人脸识别、虹膜识别等同样的生物特性识别技术,具有成本投入低,取证方便的优点。在基于Matlab仿真平台上进行研究,通过查阅大量资料,研究指纹识别预处理,如分割,增强,二值化和细化的特征提取和匹配过程的基础。深入系统的给大家演示指纹识别的过程。并且在Matlab仿真软件中进行了仿真实现,为小区门禁的安全提出了可行性解决方案。 关键词: 指纹识别;指纹匹配;指纹提取;指纹图像的预处理;小区门禁系统 1 沈阳大学毕业设计,论文, No. Abstract Today's society everyone needs to get something done through identification, as opposed to the traditional identification methods may come back with security risks, biometric become a reliable and convenient method of identification. There are a lot of biometric technology to help people to authenticate greatly improve the safety factor, the inherent characteristics of humanity itself has a unique stability, are now very popular recognition technology. In the biological properties recognition technology, fingerprint recognition because of its uniqueness and stability has now become a hot recognition technology. Fingerprint recognition technology to become a human greatest discoveries. This article focuses on access control system in the cell design, cell-based fingerprint identification access control system is safe, convenient, and easy management features. Fingerprint Access Control System Intelligent Community security level coefficient is high, more convenient than the traditional means to reduce the loss of goods due to inaccessible trouble, compared to face recognition, iris recognition technology to identify the biological characteristics of the same, with a low investment cost, forensics convenience advantages. Carried out in the Matlab simulation platform based on research, through access to large amounts of data, fingerprint recognition preprocessing,suchas segmentation, enhancement, binarization and feature extraction and refinement based matching process. Thorough system to show you the fingerprint identification process. And simulation implementation in Matlab simulation software, security access control for the district proposes feasible solutions. Key words: ingerprint recognition; fingerprint matching; fingerprint extraction; fingerprint image preprocessing; cell access control system 2 沈阳大学毕业设计,论文, No. 1 绪言 在电子资讯时代快速发展的时代背景下,数字化自动识别水平的 [1]提高也在个人身份识别上得到体现。个人信息安全也不可避免的成为了一个关键性的社会问题。但我们国家的身份识别管理还并不是很完善,在生活方便快捷的同时也给我们带来了足够大的隐患,大部分传统的识别技术都存在漏洞,比如当你使用一些证件 ,银行卡或者密码的时候,盗刷,盗号的风险悄然而至,而为了避免这些讨厌的麻烦,人类伟大的智慧让他们发现了生物识别技术这种较于传统技术更为安全的新手段。 [2]指纹识别技术又称人体密码技术。是当今社会应用最为广泛的一种身份特征的识别方法,其主要手段是利用计算机来识别身份。 指纹识别系统,其最主要的功能是对手指上的指纹进行自动化识[3]别。每个手指的指纹都是不可能改变的,完能够科学地将一个人和他的指纹特征一一对应起来,首先将一个人的指纹信息保存下来,然后将实时采集到的指纹与之比较,通过比对结果,就能够快速准确的识别本人的信息是否真实。 1.1 研究背景 目前有很多生物识别技术帮助着人们进行身份认证,大大的提高了安全系数,人类本身的固有特征具有独特的稳定性,包括面部识别,语音识别,指纹识别等都是现在非常热门的识别技术,其中最为大家使用的,最有前途的是指纹识别技术,指纹是指所得脊人的手指皮肤的凹凸的前端。有形成在不同的形状经常脊。山脊的出发点有,最终, 3 沈阳大学毕业设计,论文, No. 集成和分叉点,称为指纹特征点。不同的人几乎没有相同的概率。指纹并不会随时间改变,稳定和指纹便捷的唯一保障有目共睹,只需小小的一根手指就可以帮大家完成很多的身份鉴定的工作,而且应用领域也是非常广泛,比如每当有犯罪情况的发生,警察叔叔就可以根据现场的指纹找到对应的人,实现案情的重大突破。而且这种识别不会轻易被他人窃取,复制,得到了人们广泛的认可。 基于指纹识别的小区门禁系统具有安全、方便、易管理的特点。 [4]利用了指纹具有不变性、唯一性以及量测方便的特点。智能门禁系[5]统安全等级系数高,比传统的手段更加便利,降低了由于物品丢失 [6]而无法进入的麻烦,相比于人脸识别、虹膜识别等同样的生物特性识别技术,具有成本投入低,取证方便的优点。下面通过表1来了解一下各种生物识别技术的不同。 表1 几种生物特征身份识别的比较 鉴定方广泛性 独特性 持久性 采集性 性能 接受性 防伪性 法 人脸 高 低 中 高 低 高 低 指纹 中 高 高 中 高 中 高 掌形 中 中 中 高 中 中 中 掌纹 中 中 中 中 中 中 高 虹膜 高 高 高 中 高 低 高 视网膜 高 高 中 低 高 低 高 签名 低 低 低 高 低 高 低 语音 中 低 低 中 低 高 低 4 沈阳大学毕业设计,论文, No. 图1 身份认证技术的比较 1.2 研究现状 [7]1684年英国生物学家株形格鲁发表的一项研究指纹的科学论文。之后就开始了漫长的指纹系统的开发,指纹作为典型的生物识别的模式,我们自1960年以来全国打响指纹的工作在指纹理论领域取得了显著成果,最初我们只是把它当作和证件的凭证,犯罪的证据等,到了90年代中后期,指纹识别才逐渐应用到了各种系统中,在民间得到了广泛且实际的应用。指纹识别也从早期的手工工艺指纹识别现在涉及到图像处理,模式识别,计算机视觉,数学形态学,综合技术小波分析的许多学科。 1.3 本文研究内容 我们通过研究了指纹识别的背景及现状等社会情况,了解到了指纹识别的发展过程,在此基础之上,我们经过大量的查阅资料与分析,做出了如下总结研究步骤: 首先掌握Matlab的使用方法,了解其中函数的使用情况以及编 5 沈阳大学毕业设计,论文, No. 程技巧分析。 其次掌握指纹识别的概念与提出实现过程的框图;学会指纹图像的的提取与匹配方法,对指纹的归一化、分割、二值化以及细化做了重点研究;最后,进行基于Matlab的指纹识别在门禁系统中的仿真与实现。 6 沈阳大学毕业设计,论文, No. [9]2 指纹图像的预处理的Matlab仿真平台实现 当我们把事先收集好的指纹图像拿出来,并不能直接应用到仿真环境中,而是要先对它进行图像的预处理。 2.1 Matlab仿真平台的优势 Matlab的全称是Matrix Laboratory,是美国mathworks公司出品的一种集多种技术于一身的开发环境。本文主要运用的就是其系统建模仿真这一技术。Matlab不但具有内部函数还具有可以读取和修改的工具箱和主包文件,因为其开放性所以得到用户的青睐和好评。用户不但可以自己修改程序源还能把自己编写的程序加入新的工作包中。再加以目前各种视窗上的版本都已推出,编辑程式,执行、观看结果和列印,您可以通过Windows轻松切换和下拉功能来完成。 Matlab是数据矩阵,其数学表达式和指导,工程常见的形式是非常相似的基本单位, Matlab有着在图形符号方面非常强大的功能、专业的控制系统工具栏、不限制语法、程序设计很自由、库函数丰富、函数命令简单高效且界面使用方便的优点,Matlab封装了通信及数字信号处理的许多函数,这些toolbox为系统仿真提供了很好的条件,其绘图功能非常强大,为数据分析、统计提供了极大的便利。Matlab的M语言可以简单粗略的的进行算法描述;这样可以通过使用算法来使开发时间大大减少,因此,我们可以选择Matlab作为指纹识别门禁系统的开发平台。 7 沈阳大学毕业设计,论文, No. 2.2 指纹图像的分类 尽管指纹是人体皮肤中的其中很小的一部分,但它却富含了大量的身份信息。从了解到的知识上得出,指纹的纹理可以大致分为环型、 [8]弓型、螺旋型。如图2所示。图3是对指纹的更进一步的分析。 图2 指纹图像的基本纹形 图3指纹图形细分图 2.3 图像的规格化 指纹图像的规格化的目的是把图像进行均衡处理,是预处理中的一种常见的处理方法,它实际上就是一种线性变换,通过对期望值和方差值的估计,对图片进行规格化,提供后续处理的形象 8 沈阳大学毕业设计,论文, No. 更统一,支持自动指纹识别算法的改进和采集设备相关研究的独立性。 2.4 指纹图像分割 2.4.1 图像分割的介绍 在指纹识别系统中,指纹图像的分割是指纹图像预处理的一部分,它是基于的图像的图像特性的基本特征是指指纹图像的固有属性,例如灰度值、淋浴关系、纹线的扭曲程度等。从本质上讲,指纹图像分割,换言之,就是除去图像中的背景,使后续处理能够集中在有效区域内,从而去提升处理的高效性和可靠性。 图像分割处理为对象或区域,再加上一个独立的按的图像,指纹图像分割是取前景区域和从前景区域分离出的背景区域被提供了目标区是脊和谷的夹杂物明确区域线,以避免背景区域的干扰。 图4 指纹图像 分割是图像处理技术的重要组成部分,分段运行噪音可有效去除,随后的操作更容易,所以我们必须先拆分操作。使用分割算法基 9 沈阳大学毕业设计,论文, No. 于图像分割层次特性差异的方差法,脊线和谷线在前景区域的方差值较大,在背景区域的差异比较小,所以我们必须利用其局部方差的指纹分割,因为方差切割速度更快,更简单,所以对于高对比度的图像切割质量好,但对于低对比度图像分割并不总是有效。 2.4.2 最大类间方差法 本文提出了一种基于最大类间方差的指纹图像分割方法,当使用两个类的图像处理块之间的最大偏差来指纹图像分割的组合的方法。 实验结果表明,这种方法既为高对比度或指纹图像分割的低对比度的指纹图象有很好的效果,用指纹图像分割的传统方法相比,操作速度更快,比在实时处理的传统方法更合适。 最大类间方差法的原理:我们用一个阈值把原图像分为两类部分,当我们取得最佳的阈值时,两个部分之间的方差最大。 方差定义为: nn222 Var(X)= (2-1) p,(x,,),(p,x),,,ii,iii,i,11 假设使用一个阈值T,将灰度级[1,L]分割成两个类[1 ,T-1]和[T,L], (2-2) ,,P(C),p,,(k)0r0i,i,1 L (2-3) ,,P(C),p,1,,(k),11ri,,1ik kk (2-4) ,,iP(i|C),ip/,,,(k)/,(k),,000ri,,11ii kL,,,(k)T,,,iP(i|C),ip/, (2-5) ,,011ri1,,(k),,,11iik 10 沈阳大学毕业设计,论文, No. 其中: k (2-6) ,(k),p,i,1i k (2-7) ,(k),ip,i,1i L (2-8) ,,,(L),ip,Ti,1i (2-9) ,,,,,,,,,,,,10011T01 那么被k分割出来的两个类的方差则为: kk222 (2-10) ,,(i,,)P(i|C),(i,,)p/,,,00r00i0,,i1i1 LL222 (2-11) ,,(i,,)P(i|C),(i,,)p/,,,11r11i1,,,i1ik1 同时定义类内方差与类间方差、总方差如下: 222 (2-12) ,,,,,,,w0011 2222 (2-13) ,,,(,,,),,(,,,),,,(,,,)BTT00110110 L22 (2-14) ,,(i,,)p,Tri,i1 222 (2-15) ,,,,,WBT 上述等式是总方差σT和T独立分割阈值的恒定值,对于类方差 的最低要求可以转换为大津的缘故。σB可以是从前面的等式进一步 推导,如下: 2(,w),,2kTk,ww(),,,,,Bo112 (2-16) w(1,w)kk 2.4.3 图像增强 11 沈阳大学毕业设计,论文, No. 指纹的真实图像会存在变形是由于在获取时每次采集的压力不同会使得到的图像产生畸变,这种影响是很难控制的,而且因为处理过的皮肤的干燥度,排汗,皮肤疾病和其他因素是指指纹图像失真,采集设备固有噪声导致一定数量的特征点可疑或大量真特征点被忽略从而引入大量的错误信息。 对指纹图像分割后,还需要被滤波,以消除噪声干扰,提高指纹图像识别的效率。这篇文章用于图像增强的办法是 利用Gabor 滤波器,用于滤波所述指纹图像的低频方向让指纹线结构更加清晰,保留的信息主要特点做出更准确可靠的指纹识别功能。实验表明,该方法基于Matlab实现的,简单而快速的指纹图像已经很不错了,以增强疗效。 2.5 指纹图像的二值化 二值化是一个重要的预处理步骤。它是嘈杂灰度级的图像处理为适合于二值图象的特征提取,这将直接影响识别系统的性能。 本文使用的算法流程为: 12 沈阳大学毕业设计,论文, No. 图5 指纹图像二值化处理流程图 我们想要对图像进行二值化处理,第一步,我们需要界定一个阈值,用以下公式可以计算出: 假设输出的灰度图像的像素值为F(i,j)?(r1,r2,r3,...rm),设阈值T=r,1? i ? m,则: 0i ,1;F(i,j)T,0,F(i,j) (2-17) ,,0;F(i,j)T0, 公式中1表示的目标子图,0表示背景子图。相比该阈值表示背景图像像素的灰度,使得图像的前景和背景区域变成完全独立的区域。 2.6 指纹图像的细化 2.6.1 指纹细化的介绍 像手指干燥,手指按压力度不均匀,手指上有灰尘杂质,手指纹线磨损等原因,就会对指纹采集造成图像信息模糊、不连续或者粘连等问题。指纹图像在预处理之后,所获取的脊线宽度平均有6-8个像素点,还具有一定宽度,所以指纹细化是不能省略的关键步骤。指纹细化所要满足的条件: (1)收敛性:迭代关系收敛。 (2)连通性;不能打破指纹纹线的连续性。 (3)拓扑性:两两纹线之间互不干涉,保留图像信息的基本特征。 (4)保持性:对指纹的细节特征进行保留。 (5)细化性:没两条纹线的之间宽度定义为1个像素。 (6)中轴性:在指纹纹线中央位置设置骨架结构。 13 沈阳大学毕业设计,论文, No. (7)快速性:算法程序简单快捷。 2.6.2 指纹图像细化的算法 本文采用的基于八邻域查表的细化算法,如图6可以看出,中心模块为P点,模块周围的位置即八个模块构成模板,这样以来这九0 个模块即P与周围八个模块就构成了八邻域模型板块,此时P表示00为中心模块,P-P则一一对应P周围8个方向上相邻之间的模块。 180 图6八邻域模板 我们设1代表前景区域的像素点,0代表背景像素点。 若P为1,且P,P,...P只有一个为1,称P为端点;若P为1012800且P,P,...P只有一个为0,称P为轮廓点;若删除为1的P点会12800破坏图象的连接性,则称P为断点。 0 目标像素P的连通数可以表述为: 0 N,((1,P),(1,P)(1,P),(1,P)),((1,P),(1,P)(1,P),(1,P)) ,P7781iii,1i,20 (2-18) 其中i?S,S=,1,3,5} 查表的方法就是:设白色格子为1,黑色格子为0,P点对应84位数的第一位,P对应第二位,P对应第三位,P5对应第四位,P321对应第五位,P对应第六位,P对应第七位,P对应第八位。我们按678 照这样的顺序查表就可以了。 14 沈阳大学毕业设计,论文, No. 邻点查找表: 0预定值表明该组合中心的元素应保留,1表示应删除。 首先我们要从上到下,从左到右,对二值图象进行观察,观察每一个黑点,黑点,如果周围的邻居是黑点,一点都不处理,否则进行八邻域检测的步骤。 2.6.3 仿真结果与结论 图7二值化后指纹图象 图8 细化后指纹图象 由上图7,8表示:这两图的对比中,我们可以轻易看到细化后的指纹纹线更细,这样以来,在不影响指纹纹线的连贯性的前提下,可以得到更清晰的细化后的图像。 15 沈阳大学毕业设计,论文, No. 16 沈阳大学毕业设计,论文, No. 3 指纹图像的特征提取 3.1 指纹图像的特征提取概述 目前我们采用提取特征点的办法来作为图像的信息点的表达,然 [10]后再进行匹配识别.特征点的提取的准确度直接影响着匹配的正确度。由于指纹特征的大量信息,这构成了指纹数据库内有一个大型的指纹信息,而我们需要的是终生不变的唯一性的能够得到识别的最佳效果的或者用于识别是够安全的指纹信息,所以我们对指纹特征的选择上也必须遵循以下几个特性:唯一性、可测试性、鲁棒性及紧凑性。 常见的指纹特征包括:全局特征、局部特征、形状特征。总体特[11]征就是那些我们人眼所能直接看到的。图9就是总体特征的区分图: 图9 指纹总体特征图 两个指纹指纹的节点的OCAL特性指纹可能具有相同的全局特 [12]征,但它们的局部特性,不能完全一样。局部特征是指纹细节特征。 [13]指纹的细节特征是指指纹脊线的突变。这些指纹特征许多能够拆分成端点以及交叉点的匹配组合,这样组合起来之后端点与交叉点就成了最基本、最普遍的指纹结构特征,我们称这种特征为指纹的细节特征。细节点是指这样的点从连续部分不同,简单的细节特征匹配的错误率是比较高的,细枝末节的功能会失去很多的脊线信息,这是在同一时间非常有效的特征之间的区别是不同的指纹,从而限制了细节的 17 沈阳大学毕业设计,论文, No. 表现基于方法。 第三种特征就是形状特征,如汗孔,脊线边缘等,由于提取形状特征信息的难度较大,故这类信息很少被采用,多数的自动识别系统只利用全局特征的类型信息和局部特征的脊线节点和分叉点信息。 后来州门提出了150多种不同的细节点类型,一些细节点类型如图10. 图10 典型细节点类型 而我们最常采用的就是端点和分叉点,如图11所示,端点就是指一条纹线在此处到达终点,而分叉点就是一条分开变成两条的节点。 图11指纹端点、分叉点示意图 3.2 特征提取算法 我们已经进行过细化处理,所以可以缩小该图像的特征提取,这种方法是相对简单,避免了直接从灰度图像中提取实现方法复杂和产生虚假信息点的不足。本文中,从山脊细化基于图像跟踪算法来提取特征点。首先,利用脊线追踪法提取分叉点。用于在设计和端点脊分叉点作为指纹特征点,这不仅是因为这两种类型的特征,它似乎容易 18 沈阳大学毕业设计,论文, No. 检测,甚至更重要的是出现几率很高,它们足以描述指纹的唯一。 脊跟踪算法是基于指纹图像的预处理,首先导航到新的,未处理的棱线,从当前象素的棱线开始,沿着脊线点的行中的所有像素和已处理的像素后查询的地方被标记,以避免重复像素处理。对得到的端点或分叉点进行判断,最后得到的特征点。算法流程图如图12: 图12脊线跟踪算法过程 首先,我们需要找到未处理的棱线向像素为中心,把一周的空间分成八个方向,分别沿使用的最短距离的八个方向搜索未处理像素不是搜索作为一个新的交易的起点与棱线。我们定义了一个集合Z,该组包含的范围由沿着两条线和点P和平行的方向指向像素矩形双方, 19 沈阳大学毕业设计,论文, No. 与正常方向一致,并且至P的直线与另两个侧面构成平行于矩形区域的另一条直线,矩形区域的所有象素组成的Z的集合的。下一步是将所有像素标记操作,我们需要包含8个像素P的沿着山脊线和标记搜索所有像素的集合Z内,然后我们用同样的方法对所有未处理像素代码,通过一个多路搜索来设置所有像素的Z和像素P是预先标记的 通信。 本文采取邻域判定法,我们利用一个3×3模板就可以将特征提取出来。 图13 3×3模板 我们可以设Cn(P)表示次数即8个邻域像素的相邻像素的灰度值0与1之间变换的数量或者黑白两色之间跳跃的数量。 当P点为端点,他的八邻域满足: 81 (3-1) C,|P,P|,1,Ni,i12i,1 如果P是分叉点,则它的八邻域满足: 81 (3-2) C,|P,P|,3,Ni,i12i,1 如图14,a中的P1是端点,b中的P是分叉点。 20 沈阳大学毕业设计,论文, No. a 端点 b 分叉点 端点分叉点局部示意图 图14 由此算法的仿真结果如图15: 端点 b 分叉点 a 图15 仿真结果 3.3 去除伪特征点 3.3.1 伪特征点特点分析 对于取端点和分叉点作为特征算法, 伪特征点主要有如图16所示的几种特征: 图 16 假特征 伪特征点可以大致分为以下两种,一种是图像的内部,第二种是图像的边缘。但是据研究发现,大部分的假特征点是由于图像边缘效 21 沈阳大学毕业设计,论文, No. 应产生的,对于图像边缘而言绝大多数都是伪特征点需要剔除,而图像内部的点则需要我们进一步是识别然后剔除。通过大量的实验分析对于边缘的伪特征点我们可以直接剔除,而对于图像内部的点,我们会根据两两特征点的距离加以判断,根据经验将不必要的伪特征点进行剔除操作就可以了。 3.3.2 选取自动阈值 在去除伪特征点时,准确选取阈值是一个重要步骤,定义F [M]通过二进制指纹骨架图中脊线穿线每个存储点,然后将所得图案行距平均值和最大值求出来: M,11 (3-3) ,,,,Average,|Fk,Fk,1|,M,1k,0 k=0,1,...M-1 (3-4) ,,,,Max,MAX(|Fk,Fk,1|) 3.3.3 指纹特征的去伪操作 预处理之后,我们还要进行图片的去伪特征的操作步骤,这样以来就能够很大程度上减少伪特征点对指纹识别所造成的不良影响。 (1)毛刺的删除 由于一般的毛刺长度很短,根据该特征,使用脊线的追踪,从任一端点开始,轨道沿着山脊,如果在一个很短的距离时遇到一个分叉点,被认为是在轨道的一部分在指纹毛刺,应被删除。 该算法如下:首先计算在目标像素值的附近的点,一个公式来通过端点发现端点,从端点开始被棱线跟踪,追查步长R,R取平均距离,如果轨道到一个分岔点,则判定是毛刺,删除这个纹线上的点,否则再继续跟踪排查。 22 沈阳大学毕业设计,论文, No. (2)短线和孤立点的删除 短线比一些孤立脊的阈值短,孤立的点和线有一个共同的特点:扣除利息特别是小数目的像素的脊线长度很短的脊线,所以山脊那些低于指纹纹线的宽度大多短期内,应予以删除。 (3)指纹区域边界假特征点去除 由于非指纹传感器形成的指纹区域没有完全覆盖上指纹,使得脊在指纹的端部的边界区的存在,这是指纹区域边界不形成连续假端点的原因。这种假特征点的去除方法是:在指纹图像中的第一搜索,根据公式找到端点;端点上,下,左,右方向跟踪步对,对拍摄最大垄距,如遇脊点,息前停止,如果它被认为是满足把边境边界点直接排除;检查步骤的四个方向,如果有P中的步骤的方向,它被认为是边界点,排除它。 (4)三角和岛屿的删除 图像细化后,三角形或岛的棱线经常出现,特别是在分岔点的附近,以形成环,无法确定分岔点的具体位置。由于脊线跟踪方法步长的不确定性以及不易选取的缺点,我们选择了一个全新的方法:首先找到脊二值化图像中的孔中,然后,用填充处理的阈值来填充空隙,然后精制。这就消除了三角形和岛屿。 3.4 仿真实验与结论 仿真结果如下图所示:指纹图像伪特征点的原始图像在预处理之后显示如左上角图示,在经过细化处理之后的图像如右上角所示,而左下角的图像则显示的是特征点提取之后的图像,就如图中显示的有 23 沈阳大学毕业设计,论文, No. 指纹特征点的端点以及分叉点,右下角的图像表示的是去伪之后的指 纹图像的显示结果。 图17 仿真结果 24 沈阳大学毕业设计,论文, No. 4 指纹识别系统在小区门禁中应用 4.1 指纹匹配 指纹匹配是指将两个指纹的信息用两个指纹模板进行适当的计算,由最后的计算结果来指纹是否匹配成功的过程。两种方式的传统指纹匹配:总结一下,大概有以下两种:第一种是基于指纹图形的匹配方法,第二种是基于指纹点和图的匹配方法;除了这两种比较常见的匹配方法之外,现在还有一种人为的基于神经网络的匹配方式,这种匹配方法用的比较少,在这里就不在详细叙述。 模板匹配过程如下:首先在每两个特征点当中去选取一个特征点;其次,将所选取的指纹特征点进行科学分类,我们可以设定指纹端点的特征点为1,而分叉点的指纹特征点设置为2;每个点计算这些中间端点类与中间点的距离向量与方向矢量分叉点;当差矢量的这 ,/4两个特征点的距离和方向矢量为<2和?,我们判定两个特征点间有匹配关系;如果不满足,就要将其移除。这样匹配流程才算完成。 4.2基于Matlab指纹识别门禁系统设计流程 如图18: 25 沈阳大学毕业设计,论文, No. 图18 自动指纹系统流程 [14]门禁系统中员工指纹匹配流程如下: 首先,在指纹入库之前,系统必须腾出存储空间,同时将系统所匹配到的结果变成变量给存储起来,并且将这些指纹图像进行数字编码操作然后保存到对应的系统中去。其次,实时采集员工需要进行身份验证的操作,指纹采集完成后,系统会自动与之前所采集好的存储在指纹库中的指纹进行比对,判断身份是否属实,假如身份为假,那么系统就不会给出相应的员工数字编号。最后,如果系统匹配的结果属实,由于之前指纹信息入库的时候系统都相应的给其进行了数字编码,也都存在一定的先后顺序,这样的话,系统就会将该员工的信息显示出来,此时,匹配结果则已完成。 26 沈阳大学毕业设计,论文, No. 否 读入指纹图像 判断指纹图像是否 符合规格 中心点的确定 指纹图形的扇形 化 指纹图像的规格 化 Gabor滤波 图像增强 特征取反 编码,保存到临数据库输出结果时变量 图19 门禁系统中员工指纹入库流程 4.3 基于Matlab指纹识别门禁系统仿真实现与结论 在小区门禁系统指纹识别的文件夹下,找到文件名为fprec.m的文件,点击使用Matlab仿真软件打开,点击运行,运行结果如图20,在主界面上,首先点击添加指纹识别数据库,此时运行结果如图21,22,将采集到的指纹一一添加进入,点击识别小区人员指纹数据库中的人员指纹就可以进行指纹识别对比(如图23)。 27 沈阳大学毕业设计,论文, No. 图20 门禁指纹识别系统主界面 图21 添加指纹识别库 28 沈阳大学毕业设计,论文, No. 图22 指纹库生成成功界面 图23公司员工指纹匹配比对成功显示界面 点击删除数据库得到如图24: 图24 删除指纹库界面 点击可见指纹信息得到如图25: 图25 可见指纹信息 29 沈阳大学毕业设计,论文, No. 结论与展望 写这篇文章时,我寻找很多Matlab指纹识别的相关信息,学习了关于指纹识别系统和Matlab仿真平台的相关知识,通过我的不屑努力,本文基本上实现了基于Matlab仿真平台的指纹识别算法。 但是指纹识别系统是一个长期的研究项目,需要各方面的合作才能取得成功。指纹识别正在悄无声息的改变着我们的生活,也需要不断推陈出新一些新的算法来取得更好的效果。随着科技的不断进步发展,在不久的将来,有关指纹识别的科技产品也会越来越多,会让我们的生活更加美好~ 尽管本文对一些算法进行了一定的改进,但是,由于我缺乏的能力还很多,使本论文的能力还存在一些不足,有待未来的完美改善。 30 沈阳大学毕业设计,论文, No. 致 谢 在胡广浩老师的精心教导下,我的毕业设计终于圆满完成了,虽然坎坷,也算是画上了一个圆满的句号。 真的非常感谢老师和同学们,胡老师的治学严谨和认真负责对我们的论文完成有着重大的作用。在做毕业设计的过程中,胡老师帮助我们选题,给我们提意见,督促我们我们的进度,解答我们的问题,使得我们的毕业设计能够圆满完成,离不开老师的谆谆教导。 伴随着我的论文的结束,也预示着我的大学四年生活的结束,时间如白驹过隙,好像我们懵懂的踏入校园就发生在昨天一样。四年的学习生活就在这个季节画上了一个句号。但是所幸,我们还年少,我们还有着足够的精力与未来的一切拼搏。大学作为我们人生中最深刻的记忆,它承载了我们的欢声笑语,见证了我们每个人不一样的故事。 最后我还要感谢爸爸,爷爷奶奶对我二十多年来的培养,正因为有他们无私的付出和关爱,我才能快乐的成长,以后我会以我的实际行动来回报他们,做他们的避风港。 31 沈阳大学毕业设计,论文, No. 参考文献 [1]肖大雪. 基于MATLAB的指纹识别研究与实现[J]. 科技广场,2014,08:30-37 [2]吕洋,张功萱,杨文,王天舒. 基于指纹特征随机值的多模糊金库算法研究[J]. 山东大学学报,2014,09(49):18-23 [3]沙庆. 可扩展指纹识别系统的设计与实现[J]. 自动化技术与应用,2015,.05(34):34-52 [4]张怡,孙博凡,肖杰,杨原. 指纹识别的小波变换算法[J]. 航空计算技术,2013,01(43):01-08 [5]李玉丽. 指纹识别门禁系统在智能小区的研究[J]. 科技论坛,2015,34:82-83 [6]陆明星,刘政怡,刘锋,魏赛. 一种基于指纹生物特征识别系统[J]. 应用开发研究,2014,10(24):226-228 [7]杨岚. 浅析指纹识别技术及其应用[J]. 吉林工程技术师范学院学报,2014,09(30):88-90 [8]梁文东. 基于MATLAB图像处理的指纹特征点提取[J]. 计算机光盘软件与应用,2014,.04:24-26 [9]张志伟. 自动指纹识别系统中关于指纹特征算法的研究[J]. 吉林化工学院学报,2013,01(30):74-76 [10]王建英. 指纹图像特征点提取的改进算法[J]. 电子测试,2013,.05:264-267 32 沈阳大学毕业设计,论文, No. [11]樊勇,田立伟,莫夫,肖健. 自动指纹识别系统概述[J]. 计算机光盘软件与应用,2014,21:42-44 [12]徐心怡. 一种指纹图像预处理算法探究[J]. 电子测试,2015,04:57-60 [13]卢畅. 基于指纹检测识别的开放式实验室管理系统研究与设计[J]. 实验室研究与探索,2013,12(32):212-215 [14]王超峰. 基于指纹识别的实验室管理系统设计[J]. 长春理工大学学报,2013,08(04):238-239 [15]王敏,杨永跃,洪占勇. 基于MATLAB指纹图像处理与识别[J]. 电脑知识与技术,2014,10(10):2359-2362 33 沈阳大学毕业设计,论文, No.
/
本文档为【小区门禁系统中的指纹识别仿真】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索