于基单片机的指纹识别系统设计大学论文Word下载.docx
- 文档编号:15291186
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:25
- 大小:336.97KB
于基单片机的指纹识别系统设计大学论文Word下载.docx
《于基单片机的指纹识别系统设计大学论文Word下载.docx》由会员分享,可在线阅读,更多相关《于基单片机的指纹识别系统设计大学论文Word下载.docx(25页珍藏版)》请在冰豆网上搜索。
指纹识别;
飞思卡尔单片机;
串口
Abstract
Withthedevelopmentofscienceandtechnology,people'
ssafetyconsciousnessisbecomingmoreandmorestrong,thefingerprinthastheuniquenessandinvarianceforlife,sothefingerprintidentificationisinsteadofthetraditionalidentificationisoneofthemostsafeandreliablemethods.
ThisdesignisbasedonFreescaleKinetisK60N512seriesmicrocontroller,fingerprintidentificationmoduleistheproductofGrowupcompany,themodulewithhighperformanceDSPchip,andtheDSPchipwithcompletefingerprintidentificationalgorithmandprotocol,fingerprint’sacquisition,fingerprint’ssearchandstorage,andotherfunctions.Moduleandmicrocontrollercommunicationthroughtheserialport.FingerprintidentificationsystemuseCH340GchipchangeTTLleveltoRS-232level,andthenrealizetheinteractionwithaPC,thePCshowstheresultoffingerprintidentification.Thethesisintroducesthebasicalgorithmimplementationprocess,atthesametime,thisarticleintroducesthebasicprincipleofthewatchdogmoduleinsideK60N512chipandthestartprocess.Resultsshowthatthealgorithmoffingerprintidentificationsystemisreliable,fingerprintrecognitionrateishigh,andcanachievetargetoffingerprintidentification.
KeyWords:
Fingerprintidentification,FreescaleKinetis,UART
1绪论
1.1选题背景和研究意义
随着我国经济的迅速发展,人民的生活水平得到了显著的提高,人们对于自己的隐私也愈发重视。
传统的电子密码锁等设备在高速发展的科学技术的冲击下显得力不从心,用户隐私很大程度上存在泄露的风险。
由于每个人的遗传基因不同,指纹也不相同,指纹识别技术的作用也因此越来越受到人们的重视。
指纹是人身体上的一部分,是人所固有的生理特征,不用记忆,也不存在忘带的风险,而且每个人的指纹形状终身不变。
所以指纹作为个人身份的标记是再合适不过的了。
1.2国内外研究现状
早期的指纹识别是以人工的方式进行的,由于指纹结构的复杂性以及对指纹识别要求的严格性,导致人工识别指纹工作难度大、速度慢和识别准确率受到制约,远远不能适应实际工作的需要。
计算机技术的诞生与发展,为复杂的科学计算和指纹自动识别提供了可能,20世纪70年代,美、日等发达国家开始先后研究指纹识别系统。
我国自动指纹识别系统的研究开发始于20世纪80年代,北京大学信息中心、清华大学自动化系、北京邮电大学、中科院以及长春光机所等都在此领域做了一定的工作,且取得了一定的成果,其中较为突出的是清华大学自动化系和北京大学信息中心两家[1]。
当然,与国外发达国家相比,我国在自动指纹识别技术的研究上还与之存在很大的差距。
指纹录入设备的质量不够高,自动指纹识别算法的性能还不够好。
加强这方面的研究还是很有必要的。
2指纹识别的基本原理
2.1指纹图像的采集
人的皮肤由表皮、真皮和皮下组织三部分组成。
指纹指的是表皮上突起的纹线,有斗型、弓型和箕型三种基本类型。
获得良好的指纹图像是进行指纹识别的前提,目前光获取指纹图像的方法主要有光学技术、硅技术(CMOS技术)和超声波技术。
本设计中使用的指纹传感器基于硅技术,硅技术的优点是可以在较小的面积上获得较好的指纹图像(相对于光学技术),缺点是容易受到外部条件的干扰,可靠性相对较差。
2.2指纹图像预处理
图像预处理阶段是指纹识别的第一个阶段,图像预处理阶段比较典型的过程主要有图像质量评估、分割、增强、二值化和细化。
指纹图像预处理的流程图如图2.1所示。
图2.1指纹图像预处理的流程图
图像质量评估的目的主要是完成对传感器采集到的指纹图像的总体质量评价,对于
低质量的指纹图像直接拒绝。
对于质量达到要求的指纹图像才送给之后的处理环节,从
而避免了不必要的运算。
分割的目的是将前景与背景分割开来。
分割操作中应该尽可能去除无效区域,保留有效区域。
有了分割操作,指纹图像预处理的时间可以大大缩短。
增强的目的主要是为了消除噪声的干扰,提高指纹图像纹线结构的清晰度。
Gabor滤波的方法是一种比较理想的指纹图像增强算法,Gabor滤波器可以同时在空间域和频率域上获得最佳的分辨率,具有良好的方向选择性和带通性。
二值化是将原来的灰度图变换为黑白两种灰阶的图像,二值化阶段阈值的选择相当重要,阈值的选择有双峰法、P参数法、大津法(Otsu法或最大类间方差法)、最大熵阈值法和迭代法(最佳阈值法)等。
细化阶段主要是将二值化之后指纹图像的脊线宽度降低为单个像素宽度,从而得到细化了的指纹图像。
细化算法按迭代方式的不同可以分为串行算法和并行算法。
预处理阶段的每个环节是紧密相关的,各个环节相互配合才可能获得高质量的指纹图像,从而方便之后特征点的提取,为之后指纹匹配奠定良好的基础。
正常的指纹图像如图2.2所示,二值化之后的指纹图像如图2.3所示,细化之后的指纹图像如图2.4所示。
图2.2正常的指纹图像图2.3二值化之后的指纹图像
图2.4细化之后的指纹图像
2.3指纹图像特征点的提取
特征点提取的目的在于通过预先制定的算法检测指纹图像中奇异点和细节点这两类特征点的数量以及每个特征点的类型、位置和所在区域的纹线方向。
奇异点指的是指纹图像的中心点和三角点。
细节点指的是端点(Endpoint)、叉点(Bifurcation)、孤点(Dot)、环点(Loop)、短纹(shortRidge)等。
一般的指纹图像提取的特征在10-100个之间,多数文献认为至少应该有12个特征点才可以进行匹配。
8邻域编码纹线跟踪算法是一种常用的特征点提取算法。
2.4指纹图像伪细节点的处理
伪细节点的处理一般分为两类:
一种在特征点提取之前,对预处理之后的指纹图像进行平滑、去除毛刺连接断纹等操作,之后提取特征作为真正的特征;
另一种是特征提取之后,根据特征之间的相互关系,尽可能的识别伪特征点并滤除它们。
应用以下两条真伪细节点的量化判断准则判断真伪细节点:
(1)端点不应该与其它细节点相连;
(2)分叉点不应该与其他的端点和分叉点相连。
2.5指纹特征匹配
目前,指纹匹配的相关方法主要有图像相关匹配、纹理特征匹配、纹线匹配以及细节点匹配等。
前两者匹配速度快,但由于忽略了指纹的细节特征,匹配准确性不高。
细节点匹配算法的难点在于:
(1)细节点提取过程会产生虚假特征点和丢失真实细节点;
(2)指纹图像普遍存在平移和旋转;
(3)指纹图像之间重合区域小,相同手指指纹的细节点集之间对应关系难以确定;
(4)图像采集过程中,由于非线性映射、手指按压力度不均造成了扭转。
2.6评价指纹识别系统算法性能的指标
评价指纹识别系统算法的性能指标有3个,分别为拒识率(FRR)、误识率(FAR)和正确识别率(CR)。
误识率(FAR)是指在已提取的特征点的指纹样本库中,不同指纹匹配分数大于给定阈值判断为匹配的比率。
其计算如下式:
(2.1)
拒识率(FRR)是指在已提取的特征点的指纹样本库中,相同指纹匹配分数小于给定阈值误判为不匹配的比率。
(2.2)
正确识别率(CR)计算如下式:
(2.3)
式中:
从式2.1到2.3可以看出,FRR与FAR呈现反比例关系,随着匹配阈值的降低,拒识率(FRR)相应降低,误识率(FAR)升高,反之亦然。
所以应该充分考虑系统的需要,在拒识率(FRR)与误识率(FAR)之间找到一个最佳平衡点。
3课题的内容和目标
3.1指纹识别系统的硬件设计
系统的结构框图如图3.1所示,该系统主要完成指纹的采集、处理和匹配等操。
主要有以下几个模块,指纹采集模块,K60N512单片机模块以及显示模块等。
图3.1系统的结构框图
3.2本设计所使用单片机简介
在嵌入式设备处理器的市场争夺中,ARM系列处理器凭借其小体积、低功耗、低成本和高性能,几乎垄断了该市场。
本设计所使用的飞思卡尔K60N512单片机便是基于ARMCotex-M4内核,Cotex-M4内核面向数字信号控制市场,具有高效并且易于使用的控制和信号处理能力。
Cote-M4属于ARMv7架构,该架构采用了Thumb-2技术,该项技术比纯32位代码少使用31%的内存,减少了系统开销。
同时,Cotex-M4内核具有一个单时钟周期乘法累加(MAC)单元、优化的单指令多数据(SIMD)指令、饱和运算指令和一个可选的单精度浮点运算单元(FPU)。
此外,该内核提供最佳的代码密度和一个嵌套向量中断控制器,可以出色的完成中断处理。
Cotex-M4内核框图如图3.2所示。
图3.2Cotex-M4内核框图
3.3本设计所使用的指纹模块简介
指纹模块选择了城章科技有限公司的R305F模块,该产品是该公司2011年推出的最新产品。
指纹模块采用了瑞典FingerPrintCard公司的FPC1011F3型指纹传感器,这款传感器利用了反射式探测技术,成像质量高,对干湿手指都具有良好的适应性。
FPC1011F3是一款电容式传感器,传感器分辨率为363dpi,内置8位数模转换器,它通过SP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 指纹识别 系统 设计 大学 论文