指纹识别的原理及关键算法的研究

最新更新时间:2015-03-14来源: 互联网关键字:指纹识别  关键算法 手机看文章 扫描二维码
随时随地手机看文章
生物特征识别技术(Biometric Identification Technology),是指通过对人体身上的某些生物特征进行识别和认证,从而实现身份识别的一种专门的技术。其主要包括人脸的识别、语音的识别、虹膜的识别、手掌形状的识别、指纹的识别等多个识别技术。生物特征识别技术包含以下几个特点:普遍性、唯一性、安全性、可采集性、可接受性等。由于生物特征识别技术有着上述良好的特性,相对于传统身份识别,克服了许多缺陷。因此,其越来越多地被采用到各类安全场合。指纹识别技术是指根据不同指纹具有不同纹理特征的特性,将不同指纹图像之间的多个全局特征和局部细节特征进行对比,从而确定身份的一种认证技术。相对于其他识别方式,指纹识别更加方便和准确。

1 指纹识别的原理

指纹识别技术包含有以下两种主要的识别技术:第一种是采用不同指纹图像统计对比的方法,第二种是采用指纹图像本身固有的特征信息进行比对的方法。第一种方法主要是将两幅指纹图像进行统计对比,查看他们之间相似度的大小,根据大小来判断这两幅指纹是否取自于同一个人,从而实现身份识别的作用。第二种方法是根据两幅指纹图像的结构特征,比较他们的特征信息,确认他们的身份。特征包含两种类型:全局特征类型和局部特征类型。

指纹识别技术的全过程是:(1)使用指纹采集设备采集指纹图像。(2)对指纹图像中的大量噪声点进行预处理,从而提升后面处理的效率。在预处理之后,得到了一个关于指纹图像的轮廓线,为下一步特征提取做准备。(3)进行指纹图像的特征提取,提取出其特征信息点。(4)对指纹图像进行特征匹配,把提取的特征点与数据库中预存的特征点进行比对,通过比对来判断身份。根据英国学者E.R.Herry 的研究发现,两个指纹图像中,如果特征点的对数有13 对是重合的,就可以认为这两个图像取自于同一个人。

指纹识别系统的主要性能参数有以下几种:

(1)误识率:指两个不同指纹被错误地识别成相同指纹的概率;

(2)拒识率:指同一个手指的两个不同指纹样本不能匹配,即被认为来自不同手指的概率;

(3)等错误率:第一和第二种错误相等时的数值;

(4) 注册时间:从指纹被采集到完成指纹特征提出所需要消耗的时间;

(5) 匹配时间:两个指纹样本进行一次对比匹配所需要消耗的时间;

(6) 模板特征的大小:从一个指纹图像中提取出的指纹特征的存储容量;

(7)分配内存的大小:在指纹识别的各个阶段,计算机系统需要占用的内存数量。

2 指纹图像的质量评估

在通过指纹采集设备把图像采集进入系统之后,我们需要对采集到的指纹图像的质量进行评估。如果图像的质量不达标,就会对后期产生影响。因此,需要对指纹图像进行评估。目前,指纹图像的质量评估有以下几种方法:

(1)计算图像的信噪比:这种方法是指求出图像的信号与噪声的方差之比。首先计算图像所有像素的局部方差,将局部方差的最大值设为信号方差,最小值设为噪声方差,求出它们的比值,再转成dB 数,最后用经验公式进行修正。此方法在效率方面表现一般。

(2)统计指纹图像细节点的数量:对指纹图像中细节点的数量进行识别和统计。通过数量的多少来判断该指纹图像的质量是否在合格的范围之内。此方法理论上可行,但是由于首先需要对指纹进行预处理、提取细节点,因此效率不高。

(3)视觉客观测度:该方法建立在视觉测评过程和客观测度基础上,利用设定的评测参数,对指纹图像的质量评价出一个综合结果。这一方法从全局上对指纹图像的质量,能够得出很好的判断。但是从局部上来看,指纹的纹理分析缺少了对指纹方向信息的判断。

(4)计算指纹图像方向信息:从指纹图像局部特征开始,结合指纹的全局特征来判断指纹图像的质量。通过检测图像的有效面积和清晰度,来确定图像是否合格。具体方法是:首先,通过计算图像方向信息,确定前景块和背景块;然后,通过比较前景块和背景块的比例来判断是否是偏手指;再次,通过图像块的对比度的大小来判断是干手指或湿手指(干手指对比度较大,湿手指对比度较小)。

3 指纹图像的分割

在指纹图像质量评估合格后,需要对图像进行灰度变换,即对指纹图像均衡化,使得图像灰度均衡,以及对图像进行归一化。在这些完成之后,还需要对图像按照一定的算法和要求进行分割。即把指纹图像中质量很差,后期无法处理的图像区域与有效区域进行区分,使后期处理集中到有效区域上,提供特征提取精度,减少处理时间。目前,常用的分割方法有以下几种:

(1)基于方向图的分割方法:根据图像上纹理的方向,区分指纹区域和背景区域,然后按照不同的区域分割。如果指纹的纹理线不连续、图像的灰度 单一等方向难以正确估计或者有些区域变化剧烈,则此方法不能进行有效的分割。

(2)基于图像的局部灰度均值、局部标准差和局部一致性的分割方法:利用指纹图像局部区域的灰度均值、标准差和一致性作为特征,再采用线性分类来分割指纹图像。局部图像的一致性显示了局部图像的纹理走向,但是这些特征对于模糊区域无法做出有效的表示。

(3)多级分割法:就是将指纹图像进行多级分割,逐级减少分割的范围。例如:第一级分割图像的背景区域,第二级在前景区域中分割出模糊区域,第三级从模糊区域中分割出不可恢复区域。

(4)动态阈值分割法:根据各个子块的局部灰度对比度自动调节阈值,基于像素的方差进行分割。该方法简单、快捷、分割效果好。具体为:将图像划分为不重叠的各个子块;计算每个子块的平均灰度和灰度方差;计算方差最大值与最小值之间的差值;定义动态阈值,并分割图像;平滑操作,去除孤立块。

4 指纹图像的增强

指纹图像增强就是将模糊的指纹纹理改变得更加清晰,例如:将断裂的指纹纹线进行连接,把连接的纹线区分开,而且在这个过程中还需要保持原有的指纹图像结构,使图像更加易于提取特征信息。目前,有以下几种指纹图像增强方法:

(1)从脊线方向上采用平滑算子而在垂直于脊线的方向使用增强算子的图像增强算法。这种算法在理论上是十分正确的,但是要估计出脊线宽度以及滤波的参数却比较困难。如果参数估计有误,则会使得脊线产生污染,并且对于脊线上有折痕的指纹会产生偏差。

(2)基于Gabor 滤波器的指纹图像增强算法。此算法是在使用上一方法之前先进行滤波。将指纹图像分成不同的区域,有效削弱垂直于主导纹线方向的噪声,提高方向信息提取的可靠性。

(3)傅立叶增强后滤波的方法。基于时间和处理效果的考虑,先采用傅立叶变换来增强指纹图像,然后使用滤波器来修补指纹图像的纹线。具体为:首先,多级分割出可恢复区域块,将该块像素变为复数形式;利用离散傅立叶变换,滤掉频率过高或过低的频带噪点;利用方向滤波器消除指纹的断裂和叉连。

5 指纹图像的提取

5.1 在细化图像的基础上提取

首先,需要对指纹图像进行细化处理,将指纹纹线变细,然后通过分析纹线上每一个像素点的8 个方向上的连接点来判定该像素点的类型、位置,并且通过分析该像素点所连接的纹线段来判断点位的方向,进而提取出特征点。这个方法存在的优点是原理比较简单而且容易实现;缺点是需要对大量的像素点进行细化处理,时间较慢,当图像质量不高时,细化处理会产生很多杂质项。

5.2 从原始灰度图像上直接提取

利用指纹方向图,在灰度图像上跟踪指纹的纹线,每跟踪一定的长度,根据图像的投影极值来确定纹线的位置,当遇到端点和分叉点时无法投影,跟踪过程自动终止。这个方法的优点是具有较高的效率和精度;缺 点是实现起来比较复杂,需要大量的运算,而且当图像质量不高时,求出的方向图可能不可靠,导致跟踪出的纹线出现偏差。

6 指纹图像的匹配

指纹图像匹配是指用当前指纹图像提取出的指纹特征与事先预存在指纹数据库中的特征进行比对,从而判断这两个指纹特征是否一致,即是否来源于同一根手指。这个阶段为了避免一些因素的干扰,例如变形、虚假特征点、特征点位置误差等,需要设计一个准确有效的匹配算法。目前,有以下几种方法:

(1)基于点模式匹配算法。目前大多数算法都是基于细节点的特征来进行匹配。该匹配分为以下几种类型:基于匹配的对象可以分为1 对1 进行匹配和1 对多进行匹配;基于匹配的适应程度可以分为弹性的匹配和刚性的匹配。

(2)基于纹理模式匹配算法。首先将指纹图像分割出来的有效区域进行网格化,然后利用Gbaor 滤波从像素点的8 个不同的方向处理该纹线区域,得到指纹的全局信息和局部信息,并转化成一个特征信息,最后比较当前指纹图像和数据库中的图像相应特征信息的差异。该算法可以解决质量较差且区域细节点难以提取的图像匹配的困难。但是这种方法需要对每个像素点进行大量的运算,而且无法处理形变比较大的指纹图像的匹配。

7 结语

本文讨论了在指纹识别技术的各个阶段中的关键算法,并对这些算法进行了深入的分析,为指纹识别的进一步研究提供了理论依据。

关键字:指纹识别  关键算法 编辑:探路者 引用地址:指纹识别的原理及关键算法的研究

上一篇:用于移动支付的电子收据设计与实现
下一篇:同步降压转换器电路分析及输出纹波的探讨

推荐阅读最新更新时间:2023-10-12 22:53

采用S3C2410和Linux系统的指纹识别管理系统
作者Email: newtonian@263.net 摘要:随着ARM系列处理器性能的不断提高,过去一些专属于DSP领域的运算密集型的应用,例如指纹识别等,也能够在ARM处理器上得以很好的实现。并且由于MCU的强大控制功能,以及操作系统的巨大灵活性,使得这种系统有DSP平台不可比拟的优势。本文着重介绍了基于S3C2410和Linux操作系统的指纹识别管理系统的实现方法,以及这种实现方法与传统DSP系统的异同。 指纹识别技术在金融、交通、安全等领域以及日常工作和生活中被越来越广泛地应用。指纹识别的算法中通常有大量的矩阵运算,域变换,三角函数运算等等,属于典型的运算密集型的应用,因此通常采用DSP来实现嵌入式应用。不过近期情
[嵌入式]
屏下指纹识别技术突破,带动2018年指纹识别渗透率达60%
电子网消息,根据拓墣产业研究院指出,由于Android阵营目前尚未开发出能完全取代指纹识别的生物识别技术,预期指纹识别依然会是大部分机种的首选,加上屏下指纹识别技术的突破,包含三星、LG、OPPO、vivo、小米、华为在内的手机品牌皆有可能采用此技术,预估将带动2018年全球智能手机指纹识别渗透率达六成。 拓墣指出,自苹果收购Authentic并从2013年开始陆续于自家iPhone、iPad导入指纹识别技术后,Android阵营在这几年当中,也大量采用指纹识别技术用以手机解锁及移动支付。然而,在2017年刮起的全面屏风潮影响下,除苹果改以Face ID取代Touch ID的生物识别外,也使得Android阵营的生物识别策略出
[半导体设计/制造]
指纹识别 中兴威武新品真机照片曝光
    此前消息中兴将于7月29日在北京竟园举行威武智能手机新品发布会,在其官方微博中也贴出了新机宣传海报。近日,更有微博网友曝出了新款中兴V5真机照片。 中兴威武发布会宣传海报(图片引自新浪微博)   从网友曝光的真机照片中我们可以我们可以看出,相比上一代中兴V5新机变化还是十分明显的。新机采用了全金属机身,和众多国产机型一样机身背部还配有按压式指纹识别器。 中兴威武曝光照(图片引自新浪微博)     编辑点评:对于指纹识别这项技术,已经有越来越多的厂商开始将其加入到自己的设备之中。旗舰机型就不用说了,就连入门级产品都开始配备指纹识别功能了。就在此前大神就发布了一款配有指纹识别功能的千元机产品,不知道此次中兴这
[手机便携]
SPCE061A单片机与指纹识别模块的接口电路设计
  SPCE061A单片机[10]通过串行口与指纹识别模块OM—20通信[11]。SPCE061A单片机内部有一个标准全双工的通用异步接收器/发送器UART。UART的接收信号Rx和发送信号Tx分别与IOB7和IOB10共用,属于B口的特殊功能。 由于SPCE061A单片机串口采用TTL电平,而指纹识别模块OM—20串口采用RS232电平,为了实现两者之间的通讯必须进行电平转换。 RS232标准是美国电子工业联合会正式公布的串行总线标准,RS232串行接口总线适用于设备之间的通讯距离不大于15m,传输速率最大为20kBps。RS232采用负逻辑规定逻辑电平。   实现RS232与TTL逻辑电平转换可用分立元件,也可用
[单片机]
SPCE061A单片机与<font color='red'>指纹识别</font>模块的接口电路设计
Windows 10手机系统升级:指纹识别被废
    微软已经公开承认,手机业务被彻底放弃,不再研发新硬件,手机系统也进入了死亡倒计时,只剩下对Windows 10 Mobile的最后简单维护。   近日,微软放出了最新版的Windows 10 Mobile Build 15245,做出了一系列改进和修复,相信不少软粉都在感动中迅速升级了。   但如果你的手机是惠普Elite X3或者阿尔卡特Idol 4S,唯一两款拥有指纹识别功能的Windows手机,那就要悲剧了,因为在新系统下,指纹识别功能完全没法用了。   升级系统后,用户不得不首先按电源键点亮屏幕,然后才能扫描指纹解锁。   微软方面已经承认此Bug确实存在,已经接到了多起用户报告,但并未解释具体原因,也没有说何时
[手机便携]
指纹识别重大突破!FPC发布任意位置屏内指纹识别技术
集微网消息,北京时间11月1日晚间,生物识别技术公司Fingerprint(FPC)在瑞典发布了屏内指纹识别方案。据悉,该技术可以在智能手机的显示面板上任意位置捕获与识别使用者的指纹。这种破坏性的屏内指纹(in-display)技术是基于超声波传感器技术,可以穿透2cm厚度的玻璃获取指纹信息,支持OLED和LCD显示屏,FPC拥有多项专利。 屏内指纹新技术可在显示屏任何地方识别指纹 目前业内指纹识别厂商都在尝试从电容式传感器转移到其他技术,其中一种是屏内感应技 术,也称为屏下指纹识别。 FPC从在2016年底开始开展屏内指纹感应,据其表示所有技术开发项目都包含许多的挑战,例如实现成本效益的大批量生产和公允的价格水平,但
[手机便携]
基于ATmega162的指纹识别电子机械锁设计
0 引言 随着生活水平的提高,人们对物质生活的要求越来越高,尤为注重住宅安全问题。随着生物特征识别技术的发展,指纹识别技术逐渐进入人们的生活领域,指纹锁进入了人们的家庭。常见的指纹锁,需要管理员指纹或者管理员密码,才能进行指纹和密码的添加和删除操作。本文设计的电子机械锁,具有上述功能,还可以用正确钥匙管理指纹和密码。 常见的指纹锁配备的机械锁,可使用普通的正确钥匙打开,安全级别较低,很容易被专业人员破解。本文设计的基于PIC16F72的机械锁,配套的钥匙内置编码芯片,能够设置正确钥匙以及发送钥匙编码信息,只有用正确钥匙才能打开,不能被铁丝或其他非法钥匙打开,安全性大大提高。在非法开门的情况下,机械锁发送报警信息。 1 系统设计
[单片机]
基于ATmega162的<font color='red'>指纹识别</font>电子机械锁设计
三星承认S8后置指纹识别体验度差
eeworld网午间报道:三星在台北时间29日晚间发表了Galaxy S8以及Galaxy S8+。 采用高屏占比(屏幕对机身比例)设计的S8双机,乍看之下令人惊艳,然而受限于外观设计而移除到机身背面的指纹辨识功能,却是一大败笔。 这一点,连三星也承认了。 为了提升设备资安防护层级,三星Galaxy S8以及Galaxy S8+导入了Note 7率先的虹膜辨识功能,再新增脸部辨识功能,并维持原有的指纹辨识、屏幕锁定图型以及数字密码的验证方法。 然而由于采用了隐形式Home键设计,且因外传无法成功导入屏幕整合指纹辨识功能,三星只能妥协将指纹辨识模块置放于主相机的右侧(如主图)。 然而这项妥协,很可能是S8双机的最大缺点。 外媒指出,
[手机便携]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved