- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Linux嵌入式自动指纹识别系统设计
基于Linux嵌入式自动指纹识别系统设计
【 摘 要 】 自动指纹识别技术是最可靠、最有效的生物识别技术之一。本文分析了在Linux的环境下如何架构嵌入式指纹识别系统,并对指纹识别过程以及相关算法进行阐述,希望对嵌入式指纹识别系统的研究起到一定的借鉴作用。
【 关键词 】 指纹识别;嵌入式系统;图像处理
1 引言
自动指纹识别系统(AFIS)是利用人体固有的生物特征——指纹来进行身份的辨识。指纹由于其具有唯一性和稳定性的特点,在对个人信息安全要求比较高的领域可发挥其优势。研究自动指纹识别系统,将嵌入式技术与指纹识别技术结合起来,充分发挥各自的优势,提高信息安全认证的自动化程度,具有较高的应用价值。
2 基于Linux的嵌入式开发平台
嵌入式系统的开发平台由硬件和软件构成。硬件部分包括嵌入式处理器、接口、存储器、外设、显示屏等。软件部分包括嵌入式操作系统、设备驱动程序以及应用软件等。
本文所开发系统选用Linux嵌入式操作系统,它具有强大的管理功能、可裁剪性以及极好的网络传输功能。近年来,由于Linux操作系统的开源特征、稳定性、可开发性,以及各大厂家相继推出的基于ARM的微处理器的支持,使得基于Linux的嵌入式系统研发发展迅速。从软件的角度来看,嵌入式Linux系统通常可以分为四个部分:(1) 加载引导程序Bootloader;(2) 定制内核,根据系统实际工作需求裁剪、移值后的定制内核及控制参数;(3) 文件系统,主要包含根文件系统和构建于Flash闪存设备上的其它文件系统;(4) 驱动程序和用户应用程序。
3 嵌入式指纹识别系统的架构
硬件框架图如图1所示,系统主要硬件中的核心处理器采用一款基于ARM920T内核的16/32位RISC嵌入式处理器S3C2410;SDRAM使用的是两片三星公司生产的K4S561632C-TC75芯片构建32位的SDRAM存储系统;Flash采用容量为64M的三星公司生产的K9F1208UDM-YC80芯片;LCD显示屏选择夏普公司生产的3.5英寸TFT液晶屏LQ035Q7DB02,该显示屏具有320×240个像素,白色LED背光;选用RTL8019AS作为以太网控制芯片;指纹传感器采用FPS200电容式指纹传感器。由于指纹识别对系统实时性的要求比较高,故本文是??过硬中断来实现实时响应。
软件结构上分为三层:底层是系统硬件;中间层为嵌入式操作系统;上层是应用软件,用来实现用户与系统信息的交互,如进行指纹的采集、识别以及身份验证后的执行控制等操作。
4 自动指纹识别系统的设计
因为嵌入式系统自身的特点,一般不可能配置很大的存储设备和色彩丰富的GUI界面,故其开发环境一般都需要安装在PC上,而通过工具链(Toolchain)交叉编译构建生成的最终目标文件可以运行在相应的嵌入式目标平台上。
(1)指纹识别的基本思想
指纹是手指表面脊和谷的映像组合,是典型的纹理图像,其大部分区域是由互相近似平行的纹线组成。每个人的指纹图像都具有自身独特的特征,这一特征取决于其局域脊线特征及其相互关系。美国FBI提出的细节模型将指纹最显著特征分为脊线终点和分叉点,这两种特征占指纹全部特征的90%以上,每一枚清晰的指纹一般含有40~100个这样的细节点。本系统就是依赖这些局部脊线特征及其关系进行指纹细节点的提取和匹配。
(2)指纹图像的采集
指纹图像的采集获取是自动指纹识别系统(AFIS)的关键部分,其通过指纹传感器来完成。指纹传感器的工作原理就是将指纹所具有的生物特征经过检测提取后转化为系统可以识别的图像信息。本系统采用FPS200 CMOS指纹传感器,其表面运用Veridicom公司专利技术而制成,可防止各种物质对芯片的划伤、腐蚀等,它能承受超过8KV的静电放电(ESD),因此可应用在苛刻的环境下。在指纹采集过程中,可以根据芯片反馈信息调节电容放电时间等参数,从而增强其灵敏度。传感器提供USB接口、SPI接口和8位数据总线接口,本系统采用SPI接口来进行图像的采集。
(3)指纹图像的预处理
通过指纹传感器获得的图像仍有很多噪音,这主要由于手指与传感器的不均匀接触、设备自身噪声以及手指的伤疤等问题引起的。因此,要得到清晰的指纹,必须对指纹图像进行预处理,即图像增强。
1)图像的归一化:调整指纹图像的灰度均值和方差接近期望的均值和方差,归一化不改变脊线和谷线的清晰度,但可以减少沿着脊线和谷线方向上灰度的变化。
2)图像分割:通过自适应的局部阈值图像分割方法进行图像分割。
3)图像的方向场及方向滤波:通过掩模法确定图像的方向场,采用同时具有频率选择和方向选择的Gabor滤波器来增强指纹图像并进
您可能关注的文档
最近下载
- 2025届新高考语文古诗文理解性默写汇编(新高考60篇,含答案).pdf VIP
- 学校食堂从业人员考核试题(含答案)一.doc VIP
- 煤矿水害防治形考任务3.docx
- 信息能力提升工程 2.0 精品课例-教学设计—《平行四边形的面积》.pdf
- 工程机械租赁合同范本6篇.docx
- SEP1520碳化物评级(金相标准).pdf
- T/CATSI 05003-2020 加氢站储氢压力容器专项技术要求.pdf
- 食品饮料行业深度报告:复盘14年大盘与白酒产业周期的错位牛市,如何布局本轮白酒行情?.pdf VIP
- 职业院校计算机专业-计算机应用基础(Windows 7+office 2010)电子教案(完整版).docx
- 2025云南省中职职教高考职业技能考试机械类专业理论模拟卷【⑧】.docx VIP
文档评论(0)