基于Matlab的指纹图像预处理方法研究.doc
《基于Matlab的指纹图像预处理方法研究.doc》由会员分享,可在线阅读,更多相关《基于Matlab的指纹图像预处理方法研究.doc(37页珍藏版)》请在沃文网上搜索。
1、南昌航空大学科技学院学士学位论文基于MATLAB的指纹图像预处理方法研究摘要:随着电子信息技术的发展,传统的密码、信物安全系统已经不能满足社会的需求,因此基于生物特征的身份验证系统得到了发展和应用。生物特征的唯一性和永久性,更好的作为身份识别的依据。指纹在众多的生物特征里有它的独特优势,指纹识别技术已经成为重要的研究领域,应用前景也很开阔。如金融安全、门禁系统、数字加密、电子商务等等。要应用好指纹识别,指纹图像的预处理是前提,只有经过预处理的指纹图像才能更方便提取出特征点用于识别。因此预处理的好坏对识别系统有决定性的影响。本文基于MATLAB的环境,对指纹图像的预处理方法进行研究对比。对原始图
2、像进行平滑、锐化、二值化、细化等处理之后得到可以方便提取特征点的指纹图像。平滑处理的算法以线性滤波法、中值滤波法,维纳自适应滤波法为研究对象进行算法比较研究。锐化处理对Sobel算子法和拉普拉斯算子法进行研究。二值化处理使用全局阈值法和局部阈值法进行处理。细化处理采用较好的OPTA细化算法模板实现细化。通过对算法处理效果的比较与分析,确定出最好的算法方案,得到最理想的效果。关键词:指纹图像、预处理、算法、MATLAB 指导老师签名:Studies on fingerprint image preprocessing algorithm based on MATLAB Student name
3、: Ding Chao Class: 0982042Supervisor: Li Zhongmin Abstract :With the development of electronic information technology ,traditional Password and token security system has unable meet the demand of the society, so the authentication system based on biological characteristics has been developed and app
4、lied.because of the Uniqueness and permanent,biological features become better as identity recognition. Fingerprint technology has its unique advantages in many biological characteristics. Fingerprint recognition technology has become an important research field, the application prospect is very bro
5、ad. Such as financial security, access control systems, digital encryption, electronic commerce and so on. To make good use of fingerprint recognition,the fingerprint image preprocessing is the precondition, only after pretreatment of fingerprint image can be more convenient to extract feature point
6、s for identification .Therefore, the performance of pretreatment has a decisive effect on the recognition system. This thesis based on MATLAB environment, comparative study on the fingerprint image preprocessing method.After smoothing, sharpening, two values processing, thinning of the original imag
7、e can be easily extracted fingerprint feature point.Smoothing algorithms for linear filtering, median filtering, Wiener filtering method as an object of study for algorithm comparison study Smoothing algorithms for linear filtering, median filtering, Wiener filtering method as an object of study for
8、 algorithm comparison study.Sharpening study on the Sobel operator method and the Laplasse operator method. The two value is treated using a global threshold and local threshold method.Refinement using template OPTA thinning algorithm for better implementation of refinement. Through the comparison a
9、nd analysis of the treatment effect of the algorithm, determine the best algorithm scheme, is the most ideal effect.Keywords:Fingerprint image,preprocessing ,algorithm,MATLAB Signature of Supervisor: 目 录 1 绪论1.1 引言11.2 指纹识别技术的发展概况11.3 本课题研究目标22 指纹图像预处理概述与实验平台2.1指纹识别技术的研究内容32.2 指纹图像预处理32.3 MATLAB实验平台
10、的简介33 实验方案与实现3.1 指纹图像预处理算法的实验框图53.2指纹图像平滑处理53.2.1常见的噪声53.2.2 图像平滑技术63.2.3 平滑线性滤波法63.2.4 中值滤波法73.2.5 维纳自适应滤波法73.2.6 三种算法的MATLAB实现和比较83.3 指纹图像锐化处理93.3.1 图像锐化的概念93.3.2 梯度法93.3.3 Sobel算子法103.3.4 拉普拉斯算子锐化处理法113.3.5 两种算法锐化处理的比较123.4 指纹图像二值化处理133.4.1 图像二值化原理及意义133.4.2 全局阈值法143.4.3 局部阈值法163.4.4两种二值化方法的代码和结果
11、183.4.5 算法结果分析比较193.5 指纹图像细化算法193.5.1 细化的基本概念193.5.2 OPTA细化算法模板203.5.3 MATALAB实现二值化的指纹图像细化处理223.6算法总结254 总结与展望4.1 总结264.2 展望26参考文献28致谢29附录301 绪论1.1 引言 近几年,我们的生活逐步进入了数字化时代,伴随着计算机的不断更新换代,人们对信息系统安全和网络安全更加重视。传统的身份识别方式主要包括了使用密码或口令的方法或者使用卡片等实际存储信息等。这些识别方法操作性较差,安全性不足,且2容易窃取伪造,信息安全难以得到抱着。而近十多年来,随着数字图像处理技术和模
12、式识别技术的发展,生物识别技术获得了较好的发展。生物特征识别技术是通过计算机与光学、声学、生物传感器及生物统计学统计学原理等高科技技术手段相结合。常用的生物识别特征包括指纹、虹膜、脸型、语音、掌纹、步态、笔迹等。它们有的已经应用到现实生活中,有的还仅处于实验研究阶段。生物特征由于它的唯一性,实用性,安全性和随时随地可使用等特性,非常适合用于身份的识别。指纹特征相对于其他的生物特征,有更加优秀个体差异性,被更多的应用于信息安全识别领域。因此指纹识别技术是目前最方便、可靠、低成本的生物识别技术解决方案,具有很大的市场潜力和科研价值。1.2 指纹识别技术的发展概况 指纹识别作为一种古老的身份鉴别方法
13、,早在公元前6000一7000年的古叙利亚和中国就已出现,出土的这个时代的陶器上就留有一些制陶艺人的指纹。秦汉时代盛行封泥制,将公私文书写在简犊上,分发时用绳捆绑,在绳端或交叉处封以粘土,盖上印章或指纹,作为信验,以防私拆,这种泥封指纹作为个人标识,既表示真实和信义也可防止伪造。20世纪70年代,随着计算机的广泛应用和模式识别理论的快速发展,人们对指纹的认知也从人工辨识转为理性分析,指纹识别作技术在国外得到了快速的发展。1999年美国联邦调查局建成了第一套综合自动化指纹识别系统,这套设备不仅大大加快了指纹识别的速度,而且提高了指纹比较的自动化水平。 我国对指纹识别技术的研究历史是从20世纪80
14、年代初开始的,中国科学院自动化所、清华大学、国防科技大学、吉林大学等高校和科研机构首先开始了这方面的研究工作。九十年代以后,北大高科、长春鸿达集团、西安青松集团等机构分别以所在地的高校为技术依托,陆续开始进行这方面的研究工作。中国科学院光机所对指纹采集技术进行了较为深入的研究,己经可以批量式生产光电活体指纹采集仪。进入二十一世纪后,我国研究指纹识别技术的科研机构进一步增加,如南京大学、山东大学、上海交通大学等国内知名高校科研机构,这进一步推动了国内自动指纹识别技术的快速发展。1.3 本课题研究目标 指纹图像预处理的方式不同导致了算法的不同,不同的算法所产生的效果也不相同。预处理算法的好坏对整个
15、指纹特征的提取影响很大,很大程度上决定了后续特征提取的成败。在指纹图像的分割中,不好的分割算法不能彻底地将背景从前景中分离,会产生很多额外的特征信息;传统指纹增强算法中,指纹图像的脊和谷不能得到很好的分离;在常用的细化算法中,经常出现细化不彻底和产生毛刺的情况;准确而快速的提取出特征信息是一个非常关键的问题,如果提取不恰当,则会增大系统的拒识率和误识率。因此,指纹图像预处理的算法有必要进行研究。本课题就指纹预处理中的平滑、锐化、二值化、细化处理的算法进行研究,从而确定一套较好的算法方案。本文基于MATLAB软件对指纹原始图像进行处理并得出处理后的图像,再进行分析比对,得出结论。MATLAB既是
16、一种直观、高效的计算机语言,同时又是一个科学计算平台。它为数据分析和数据可视化、算法和应用程序开发提供了核心的数学和高级图形工具。作为图像处理的仿真工具,MATLAB提供了功能强大的图像处理函数,给仿真者提供了很大的便利性,缩短了开发周期;MATLAB能够直观、清楚的显示图像,并可以不用修改程序而实现对图像的缩小、放大等功能,能方便的观察图像。因此本课题选择基于MATLAB实现指纹图像预处理,并选择理想的算法,是较好的一种方式。2 指纹图像预处理概述与实验平台2.1指纹识别技术的研究内容 指纹是手指指尖表面凹凸不平的纹路,其中凸起的纹路称为脊线,凹下的纹路称为谷线。每个人都有独一无二的指纹,这
17、种独一无二性是由脊线所包含的细节特征及这些特征之间的相互关系决定的。指纹识别就是使用指纹图像处理算法对输入的指纹图像进行处理,然后提取出其中的细节特征,并与指纹数据库中的数据进行比较,以识别或断定指纹所有者的身份。完整的指纹识别过程包括指纹图像采集、指纹图像预处理、特征提取、匹配/分类等。 指纹图像采集图像预处理特征提取匹配分类 图2-1 指纹识别系统原理2.2 指纹图像预处理 指纹图像采集到的原始图像并不能完全满足高质量图片的要求,会存在不少噪声。这部分噪声由采集仪器,环境因素,人为操作不当所产生的各类噪声所组成。如采样和量化产生的高频散粒噪声、光照不均引起的低频噪声以及采集头上的污渍所引入
18、的噪声;手指按捺力度不均以及手指过干或过湿可能导致图像亮暗灰度不均,手指表面的疤痕、磨损、褶皱、蜕皮等可能导致纹线出现断裂和粘连。 这些噪声严重影响了指纹图像的特性,致使指纹图像包含的部分细节特征不清晰甚至出现丢失,同时引入许多虚假的特征信息,如果直接对原始指纹图像进行特征提取,势必会影响指纹识别结果的准确性。所以,在提取特征之前需要对采集到的指纹图像进行预处理,以去除噪声信号,使其变成一幅纹线结构清晰特征信息明显的二值点线图。细化二值化锐化处理平滑处理 图2-2指纹图像预处理过程2.3 MATLAB实验平台的简介 MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国M
19、athWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。3 实验方案与实现3.1 指纹图像预处理算法的实验框图线性滤波法原始指纹图像 中值滤波法平滑处理维纳自适应滤波法Sobel算子法锐化处理拉普拉斯算子法全局阈值法二值化处理局部阈值法OPTA细化算法模块法细化处理 图3-1 指纹预处理算法比较框图 实验按以上流程对指纹图像进行预处理,对相应的算法进行研究和对
20、比,通过对处理图像的研究效果,确定适合指纹图像的算法。3.2指纹图像平滑处理3.2.1常见的噪声在数字图像处理中常见的噪声有一下几种:(1)加性噪声加性噪声和图像信号g(x,y)是相互独立的,如图像信号在传输过程中引进的信道噪声,此时含有噪声n(x,y)的图像可以表示为: f(x,y)=g(x,y)+n(x,y) (3-1)(2)乘性噪声乘性噪声是一种与图像信号相关的噪声。在图像中,乘性噪声分为两类:一类是某像素处的噪声只与该像素的信号有关,另一类是某像素处的噪声与该像素及其领域的像素信号有关。一幅含有和信号强度成比例的含噪图像可表示为: f(x,y)=g(x,y)+n(x,y)g(x,y)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Matlab 指纹 图像 预处理 方法 研究
