教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 论文> 其他论文> 基于MATLAB的指纹识别研究

基于MATLAB的指纹识别研究

上传者:网友
|
翻新时间:2023-02-27

基于MATLAB的指纹识别研究

【摘要】随着网络信息化时代的快速发展,个人身份的数字化和隐性化水平也得到了提高。如何准确鉴定一个人的身份,保护信息安全是当今信息化时代必须解决的一个关键性社会问题。目前,我国的各种管理大部分使用证件、磁卡、IC卡和密码,这些手段无法避免伪造或遗失,密码也很容易被窃取或遗忘。这些都给管理者和使用者带来很大不方便,因此更加凸显指纹识别验证技术的重要性。

【关键词】网络信息化 指纹识别 特征 原理

当今社会工作生活中,无论你是到银行取钱,网上购物,还是注册微博、社交网站,甚至平日的进出校园,上下班都需要经过身份认证,太多太多的场合都需要身份的认证,而传统的基于标志的身份认证技术由于受到证件伪造以及密码破解等手段的威胁,逐渐表现得有些力不从心。如何保护我们的个人隐私不受泄露,如何保证我们的重要文献资料的保密性成了我们今天热议的话题。在传统的操作中,我们往往使用密码加密法,但这种方法也许是“防君子不防小人”的。在高明的黑客眼里,由几个字符组成的密码脆弱得不堪一击。现在,科技的发展让我们有了新的选择――指纹识别加密产品。将指纹锁应用于笔记本,机箱甚至鼠标上,可以对文件、系统起保护作用,并且进行身份识别。

一、指纹识别的初步探究

每个人包括指纹在内的皮肤纹路在图案、断点和交叉点上各不相同,呈现不同人指纹或同一个人不同手指指纹的互异性、唯一性,且随着人们年龄的不断增长,指纹也不会发生改变。根据指纹的这些特性,我们就可以把一个人与其的指纹对应起来,通过将其的指纹和预先保存的指纹数据进行比较,就可以验证它的真实身份,这就是指纹识别技术。

二、指纹识别的基本原理

1、指纹的特征

我们定义了指纹的两类特征来进行指纹的验证:总体特征和局部特征。在考虑局部特征的情况下,英国学者E.R.Herry认为,只要比对13个特征点重合,就可以确认为是同一个指纹。总体特征是指那些用人眼直接就可以观察到的特征,包括:基本纹路图案环型(100p),弓型(arch),螺旋型(whorl)。其他的指纹图案都基于这三种基本图案。仅仅依靠图案类型来分辨指纹是远远不够的,这只是一个粗略的分类,但通过分类使得在大数据库中搜寻指纹更为方便。

2、指纹识别的基本原理

指纹其实是比较复杂的。与人工处理不同,许多生物识别技术公司并不直接存储指纹的图象。多年来在各个公司及其研究机构产生了许多数字化的算法(美国有关法律认为,指纹图象属于个人隐私,因此不能直接存储指纹图象)。但指纹识别算法最终都归结为在指纹图象上找到并比对指纹的特征。

指纹识别技术通常使用指纹的总体特征如纹形、三角点等来进行分类,再用局部特征如位置和方向等来进行识别用户身份。通常,首先从获取的指纹图像上找到“特征点”,然后根据特征点的特性建立用户活体指纹的数字表示――指纹特征数据。由于两枚不同的指纹不会产生相同的特征数据,所以通过对所采集到的指纹图像的特征数据和存放在数据库中的指纹特征数据进行模式匹配,计算出它们的相似程度,最终得到两个指纹的匹配结果,根据匹配结果来鉴别用户身份。根据指纹识别的基本原理分析,指纹识别技术主要通过四个个步骤来实现:①指纹图像的获取,而指纹图像的获取技术主要有4种类型:光学扫描设备、温差感应式指纹传感器、半导体指纹传感器、超声波指纹扫描。②指纹图像的预处理、③指纹特征的提取④指纹特征匹配。

三、Matlab在指纹识别系统中的应用

Matlab和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。Matlab可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

Matlab是美国Math Works公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括Matlab和Simulink两大部分。

利用Matlab对图像进行预处理。对图像进行滤波、消除毛刺、空洞处理以及二值化处理由于分割后的图像质量仍然不是很好,所以需要对其进行滤波、消除毛刺、空洞处理和二值化处理,以使指纹图像清晰,消除不必要的噪声,以利于进一步的辨识。首先对图像进行3X3的中值滤波。经过中值滤波后的指纹图像首先要进行二值化过程,变成二值图像,才能进行细化处理。由于采集到的指纹图像不同区域深浅不一,如对整幅图像使用同一阈值进行二值分割,会造成大量有用信息的丢失。这里我们使用自适应局部阈值二值化的思想,对每块指纹图像,选取的阈值应尽量使该块图像内大于该阈值的像素点数等于小于该阈值的像素点数。对图像进行细化处理细化处理是在指纹图像二值化之后,在不影响纹线连通性的基础上,删除纹线的边缘像素,直到纹线为单像素宽为止,并在此基础上进行细化纹线的修复,包括断线的连接、毛刺和叉连的去除、短线和小孔的消除等。理想细化后的纹线骨架应位于原始纹线的中间位置,并保持纹线的连通性、拓扑结构和细节特征。细化算法种类很多,按细化顺序来看主要有3类:串行细化、并行细化和混合细化,其中快速细化算法和改进的OPTA算法是目前使用较多的两种细化算法。

参考文献

[2]林喜荣,苏晓生,丁天怀,于政涛,黄新营,王敏.Gabor滤波器在指纹图像处理中的应用[J].仪器仪表学报,2003,24(2):183-186

[3]冯国进,顾国华,张保民.指纹图像预处理与特征提取[M].计算机应用研究,2004,(5):183-186

[4]田捷,杨鑫.生物特征识别技术理论与应用[M].北京:电子工业出版社,2005

[5]刘军波,马利庄,聂栋栋,等.改进的基于Gabor滤波器的指纹增强算法[J].计算机工程,2005,31(15):146-148

下载文档

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

网友最新关注

妈妈我想对你说
妈妈我想对你说(2)
自然美景之绿萝
爸爸妈妈我想对你说
妈妈我想对你说(4)
妈妈我想对你说
蚌的血液是淡蓝色的
我想对你说
爸爸妈妈我想对您说(5)
动物带给我们的启示
花的奥秘
自然美景之桃花
自然美景之可爱的月季花
我种了一棵石榴树
妈妈我想对你说
流水施工的组织及表达方式
高层办公楼设计注意事项
装饰项目中设计与施工相结合的实践
各大学专业院校特色专业介绍
屋面(刚性防水)渗漏的原因及防治
建筑工程施工图纸会审的主要方法与内容
施工组织设计编制要点
水泥搅拌桩施工方案
灌注桩施工
工程项目管理实施设计管理的必要性
CAD操作技巧
浅析雕塑与环境及文化的关系
浅谈建筑工程质量控制
虚拟现实技术在施工组织中的作用
瓷砖装修攻略
《两只鸟蛋》趣闻故事
《松鼠和松果》随堂练习 巩固篇
《松鼠和松果》教案讲义-第二讲义
《两只鸟蛋》美文欣赏 种小鸟
《松鼠和松果》背景知识
《松鼠和松果》老师语录
《松鼠和松果》重难点分析-教学重点
《松鼠和松果》知识点精析-整体阅读感知
《松鼠和松果》知识点精析-重点语句探究
《两只鸟蛋》范文 爱护小鸟
《松鼠和松果》知识点精析-重点字词意思
《松鼠和松果》重难点分析-教学目标
《松鼠和松果》知识点精析-重点字词梳理
《松鼠和松果》教案讲义-第一讲义
《两只鸟蛋》美文欣赏 小小鸟