基于MATLAB的指纹识别研究

来源 :中国信息化·学术版 | 被引量 : 0次 | 上传用户:nallysun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】随着网络信息化时代的快速发展,个人身份的数字化和隐性化水平也得到了提高。如何准确鉴定一个人的身份,保护信息安全是当今信息化时代必须解决的一个关键性社会问题。目前,我国的各种管理大部分使用证件、磁卡、IC卡和密码,这些手段无法避免伪造或遗失,密码也很容易被窃取或遗忘。这些都给管理者和使用者带来很大不方便,因此更加凸显指纹识别验证技术的重要性。
  【关键词】网络信息化 指纹识别 特征 原理
  【中图分类号】TP391.41 【文献标识码】A 【文章编号】1672-5158(2013)01—0179-01
  当今社会工作生活中,无论你是到银行取钱,网上购物,还是注册微博、社交网站,甚至平日的进出校园,上下班都需要经过身份认证,太多太多的场合都需要身份的认证,而传统的基于标志的身份认证技术由于受到证件伪造以及密码破解等手段的威胁,逐渐表现得有些力不从心。如何保护我们的个人隐私不受泄露,如何保证我们的重要文献资料的保密性成了我们今天热议的话题。在传统的操作中,我们往往使用密码加密法,但这种方法也许是“防君子不防小人”的。在高明的黑客眼里,由几个字符组成的密码脆弱得不堪一击。现在,科技的发展让我们有了新的选择——指纹识别加密产品。将指纹锁应用于笔记本,机箱甚至鼠标上,可以对文件、系统起保护作用,并且进行身份识别。
  一、指纹识别的初步探究
  每个人包括指纹在内的皮肤纹路在图案、断点和交叉点上各不相同,呈现不同人指纹或同一个人不同手指指纹的互异性、唯一性,且随着人们年龄的不断增长,指纹也不会发生改变。根据指纹的这些特性,我们就可以把一个人与其的指纹对应起来,通过将其的指纹和预先保存的指纹数据进行比较,就可以验证它的真实身份,这就是指纹识别技术。
  二、指纹识别的基本原理
  1、指纹的特征
  我们定义了指纹的两类特征来进行指纹的验证:总体特征和局部特征。在考虑局部特征的情况下,英国学者E.R.Herry认为,只要比对13个特征点重合,就可以确认为是同一个指纹。总体特征是指那些用人眼直接就可以观察到的特征,包括:基本纹路图案环型(100p),弓型(arch),螺旋型(whorl)。其他的指纹图案都基于这三种基本图案。仅仅依靠图案类型来分辨指纹是远远不够的,这只是一个粗略的分类,但通过分类使得在大数据库中搜寻指纹更为方便。
  2、指纹识别的基本原理
  指纹其实是比较复杂的。与人工处理不同,许多生物识别技术公司并不直接存储指纹的图象。多年来在各个公司及其研究机构产生了许多数字化的算法(美国有关法律认为,指纹图象属于个人隐私,因此不能直接存储指纹图象)。但指纹识别算法最终都归结为在指纹图象上找到并比对指纹的特征。
  指纹识别技术通常使用指纹的总体特征如纹形、三角点等来进行分类,再用局部特征如位置和方向等来进行识别用户身份。通常,首先从获取的指纹图像上找到“特征点”,然后根据特征点的特性建立用户活体指纹的数字表示——指纹特征数据。由于两枚不同的指纹不会产生相同的特征数据,所以通过对所采集到的指纹图像的特征数据和存放在数据库中的指纹特征数据进行模式匹配,计算出它们的相似程度,最终得到两个指纹的匹配结果,根据匹配结果来鉴别用户身份。根据指纹识别的基本原理分析,指纹识别技术主要通过四个个步骤来实现:①指纹图像的获取,而指纹图像的获取技术主要有4种类型:光学扫描设备、温差感应式指纹传感器、半导体指纹传感器、超声波指纹扫描。②指纹图像的预处理、③指纹特征的提取④指纹特征匹配。
  三、Matlab在指纹识别系统中的应用
  Matlab和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。Matlab可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
  Matlab是美国Math Works公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括Matlab和Simulink两大部分。
  利用Matlab对图像进行预处理。对图像进行滤波、消除毛刺、空洞处理以及二值化处理由于分割后的图像质量仍然不是很好,所以需要对其进行滤波、消除毛刺、空洞处理和二值化处理,以使指纹图像清晰,消除不必要的噪声,以利于进一步的辨识。首先对图像进行3X3的中值滤波。经过中值滤波后的指纹图像首先要进行二值化过程,变成二值图像,才能进行细化处理。由于采集到的指紋图像不同区域深浅不一,如对整幅图像使用同一阈值进行二值分割,会造成大量有用信息的丢失。这里我们使用自适应局部阈值二值化的思想,对每块指纹图像,选取的阈值应尽量使该块图像内大于该阈值的像素点数等于小于该阈值的像素点数。对图像进行细化处理细化处理是在指纹图像二值化之后,在不影响纹线连通性的基础上,删除纹线的边缘像素,直到纹线为单像素宽为止,并在此基础上进行细化纹线的修复,包括断线的连接、毛刺和叉连的去除、短线和小孔的消除等。理想细化后的纹线骨架应位于原始纹线的中间位置,并保持纹线的连通性、拓扑结构和细节特征。细化算法种类很多,按细化顺序来看主要有3类:串行细化、并行细化和混合细化,其中快速细化算法和改进的OPTA算法是目前使用较多的两种细化算法。
  参考文献
  [1]董日荣.指纹识别系统核心算法的研究[D]华南师范大学,2004
  [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
其他文献
心房颤动(AF)是常见的心律失常,每年因房颤住院的患者占心律失常的34.5%,非瓣膜性AF病人缺血性脑卒中发生率为每年5%,是无AF者的2~7倍。AF的危害不仅在于其发作时的临床症状
随着老年化和医学的发展,心力衰竭将成为21世纪心血管两大流行疾病之一。尽管随着β-受体阻滞剂,血管紧张素转换酶抑制剂(ACEI)、血管紧张素受体拮抗剂(ARB)甚至是基因重组药
脑磁图(magnetoencephalography,MEG)早在35年以前就已进入神经科学研究领域,它是通过一种敏感性极高的检测仪器——超导量子统计推断仪(SOUID)检测脑部微弱磁场的技术。但直
目的探导内镜逆行胰胆管造影术的护理.方法采用电子十二指肠镜在直视下经十二指肠乳头插入导管进行胰胆管造影.结果本组310例患者,造影成功304例,成功率98%;余6例患者因肿物
目的探讨超声显像诊断子宫肌瘤的临床价值.方法用经腹部常规扫查法检查子宫肌瘤186例,了解病灶大小,形态及回声特征,并与病理相对照.结果 186例中肌壁间肌肉瘤106例.浆膜下肌
海底光缆的使用环境中存在随机扰动因素,故使用传统单脉冲电磁脉冲时域反射法进行护套层故障探测会受到大量随机噪声的干扰,探测波形难以辨识,故障探测效果较差。为改善探测
我国电力行业近年以“厂网分开、竞价上网”、打破垄断、引入竞争等为核心内容进行了改革,新的市场竞争机制逐步建立.在研究国外自动化技术发展及其在火电厂工程中应用经验的
嵌入式零树小波编码算法(EZW)在扫描过程中为了判断小波系数是零树根还是孤零,需要对系数进行重复扫描,这样不仅浪费时间,而且会产生大量冗余的符号流。针对EZW算法存在的不
针对前视红外目标跟踪中常见的目标位置偏差和部分遮挡问题,在均值漂移算法的框架下,提出了一种基于投影直方图匹配和拓扑约束的多核跟踪算法。首先,对前后帧图像进行基于空间-灰度二维投影直方图匹配的目标位置预测;然后,充分利用目标的前景和背景信息构建多个独立的核跟踪器;最后,采用拓扑约束选取跟踪性能好的核跟踪器,组合得到最终的跟踪结果。实验结果表明:此算法能对目标进行准确跟踪,对目标位置偏差和部分遮挡具有
【摘要】本文研究了一种基于BP算法的PID控制,利用BP算法局部计算简单、非线性映射能力强的特点,实现对PID控制參数的整定,并利用MATLAB软件进行仿真。首先简要介绍了PID控制理论基础和神经网络的理论基础,并深入研究了BP神经网络。介绍了基于BP神经网络的PID控制原理及步骤。  【关键词】PID;神经网络;BP;仿真;参数整定  【中图分类号】TP391.9 【文献标识码】A 【文章编号】