基于ARM的光学指纹识别系统的设计方案

发布者:yuehui最新更新时间:2014-03-17 来源: elecfans关键字:ARM  光学指纹  识别系统 手机看文章 扫描二维码
随时随地手机看文章

  本方案采用ARM处理器作为控制核心,构建指纹识别算法的嵌入式系统的设计方法及过程。该系统采用光学指纹传感器(内建格科微电子有限公司的光学GC0307 CMOS图像采集芯片)与ARM Cortex M3内核的意法半导体公司32位高性能单片机STM32F205RE组成功能主体,采用Sobel边缘检测算子、Gabor滤波、图像二值化等图像采集与处理算法对指纹图像进行识别。经过反复实践证明,该方案适合嵌入式组件开发中需要进行生物指纹特征提取、识别,指纹身份认证、比对等场合。系统具有高性价比且交互简易、识别率高、扩展性强,便于嵌入式应用。

  0 引言

  随着电子信息技术应用面日益拓展,不少场合需要对特定用户群体进行身份识别或身份记录,如门禁系统、考勤系统、安全认证系统等,在各种系统中运用的技术形式多样,如视网膜识别、面相识别、指纹识别、RFID 射频识别应用等。其中,生物特征识别方式以其方便性强、安全性高等特点得到了越来越多人的认可和接受,特别是指纹识别技术方式,现已发展成为应用最广泛的生物识别技术之一。因此,研究基于嵌入式架构的指纹识别系统具有现实意义和广阔的应用前景。

  1 系统整体结构

  系统采用光学指纹传感器(内建格科微电子有限公司的光学GC0307 CMOS 图像采集芯片)与ARM Cortex M3 内核意法半导体公司的32 位高性能单片机STM32F205RE 组成功能主体,采用Sobel 边缘检测算子、Gabor 滤波、图像二值化等图像采集与处理算法对指纹图像进行识别,构建了小体积的嵌入式指纹识别模块,具有积木式嵌入、微功耗、程序接口简单易用、便于二次开发、识别准确度高、高性价比等特点。

  2 系统硬件电路设计

  整个系统设计构成了一体化光学指纹识别模块。模块设计采用光学暗背景成像原理,加入特有活体检测芯片,在解决干手指效应的同时解决残留指纹误识别、橡胶假指纹等问题。

  图1 所示为格科微电子有限公司的光学GC0307 CMOS 图像采集芯片应用电路原理图。该款CMOS 图像采集芯片是高精度、低功耗、微体积的高性能相机的内置式组件,它把实现优质VGA 影像的CMOS 影像传感器与高度集成的影像处理器、嵌入式电源和高质量的透镜组结合在一起,输出JPEG 图像或图像视频流,支持8/10 位数字传输JPEG 图像和YCbCr 接口,提供了完整的影像解决方案。

  GC0307 CMOS 图像采集芯片应用电路原理图

  CMOS 图像采集芯功能输出串行数据引脚、时钟信号引脚、复位引脚、串行总线引脚等都接入到STM32F205RE的GPIO 口, 通过GPIO 口模拟时序读取CMOS 芯片采集到的图像信息。由于STM32F205RE 的GPIO 口工作频率可达120 MHz,因而可以非常准确高效地模拟时序,实测640×480 的原始图像能以10 帧/s 的速度采集到主处理器STM32F205RE 中进行图像处理。[page]

  3 系统软件功能设计

  本系统的指纹图像采集过程如图2 所示。系统软件设计部分则针对畸变纠正采用了四点转正算法。

  指纹图像采集过程

  通过公式(1)和公式(2)可以得到从(x,y) 到(u,v) 的变换,其中,A ~ H 由光路决定,可以由具体测定数据最终确定,通过实测可以获得原始数据。图3 所示展示了原始图像和畸变纠正前后图像的效果差异。通过变换可见,畸变纠正后的图像通过变换可达500 DPI分辨率,为后续获得高质量图像处理数据奠定了基础条件。

  畸变纠正前后的图像

  然后送入算法处理。由于嵌入式系统的图像处理算法必须运算量小、占用RAM 存储器空间小,才能在运算性能有限的单片机系统中运行,故而本系统通过小块方向替代点方向,减小RAM占用。

  在图像增强方面,可以将图像以L 为长宽划分为小块,再按如下公式求取每一块的均方差 :

  公式

  根据实验数据测定和分析,当Aver》36 时,可认为该区域内有图像,否则认为是背景。利用均方差区分出了前后景,还可以据此判断图像的对比度。根据对比度的差异分别来增强图像,可以使得不同曝光亮度的图像得到一致增强。对原始图像进行了算法处理,提取处理前后效果进行比对,具体效果如图4 所示。

  图像增强前后变化

  软件算法中对于指纹处理中的求取图像方向场问题,采用了基于原Sobel 算子改进后的Sobel 算子。

  原Sobel 算子如下:

  原Sobel 算子

  改进后的Sobel 算子为:

  改进后的Sobel 算子

  改进的Sobel 算子能增加方向场的准确性,实测通过率从采用标准Sobel 算子的93.3% 提高到95.8%.图5 所示为其变化情况。[page]

  Sobel 算子改进前后的效果变化图

  如图5 可见,改进的Sobel 算子在原Sobel 算子的基础上,能显着地分割出正确图像的面积,几乎能在整个画面区域提取出正确的方向来。系统对图像进行了Gabor 滤波和图像数据二值化。指纹图像属于纹理图像,纹理图像采用Gabor 滤波器,利用每一点的点方向沿方向指向增强,沿方向的法线方向减弱。Gabor 滤波器能很好地拼接断纹,滤除环境噪声,最后将Gabor 滤波后的图像做双窗口均值门限二值化:

  门限1 :均值化算子矩阵: 7×7 的单位矩阵。

  门限2 :均值化算子矩阵: 3×3 的单位矩阵。

  具体运算表达式如下:

  运算表达式

  当每一点的值g(x,y)》p(x,y) 时,则赋值g(x,y)=1,否则赋值为0,以此得到二值化最终的结果,提取图像进行实测效果的比对如图6 所示。

  二值化处理前后的实测效果对比图

  图7 是最后根据图像纹理的粗细二值化图像,并根据端点和交叉点提取特征点。

  根据图像纹理的粗细提取二值化图像端点和交叉点特征点

  经过上面的步骤,即可从原始图像里面提取出有效的特征信息。特征信息描述了特征点的位置、方向等信息,最终形成一个大小不超过512 字节的特征模板。指纹的比对就是在特征模板的基础上,构建两个点形成的杆对集,而杆对所包含的杆长度、端点方向与杆的夹角等信息已经是相对量,与位置无关。理想状况下,同一枚指纹,采集的两幅图像能找到的杆对的每一个量(长度、夹角)在数学上是完全相等的。以此为基本数学模型,构建整个比对算法。

  4 结语

  本文的基于ARM的光学指纹识别系统的设计方案,经过实物测试, 模块录入用户指纹图像时间为500 ~ 800 ms,拒真率小于等于1%,平均4.2 ms 即可比对一枚指纹,支持1∶1 指纹验证和1∶N 指纹搜索。在硬件设计中引出了通信端子,系统支持3.3V TTL 串口通信,可以通过串口对模块进行用户注册、删除特定用户、删除所有用户、复位模块、获取用户总数、获取用户权限、1∶1 比对、1∶N 比对、设置串口波特率、读取图像并提取特征值、获取图像等30 个常规或扩展功能命令,能满足大多数的指纹应用场合,可以很好地运用于嵌入式领域,从而证实了本方案的可行性。

关键字:ARM  光学指纹  识别系统 引用地址:基于ARM的光学指纹识别系统的设计方案

上一篇:基于运动控制芯片AFDX05的开放式五轴五联动数控系统的应用
下一篇:基于ARM11和DSP协作视频流处理技术的3G视频安全帽设计

推荐阅读最新更新时间:2024-03-16 13:38

苹果自家ARM架构CPU将上阵 10月导入新款Mac
    苹果(Apple)Mac系列将改采自家ARM架构处理器传闻甚嚣尘上,尽管英特尔(Intel)执行长Brian Krzanich日前公开信心喊话,强调其与苹果关系密切,且苹果亦希望采用英特尔零组件,然供应链业者透露,苹果早从4年前便已开始测试采用自家开发的ARM架构处理器,目前Mac系列处理器研发逐渐完成,最快2015年10月开始导入。不过,相关消息仍有待苹果进一步证实及对外公布。   苹果与英特尔合作多年,原本苹果采用IBM的PowerPC处理器,然因IBM开发进度不如预期,2006年初转而采用英特尔处理器迄今,然随着苹果出货规模扩大,业界频传出苹果将弃守英特尔处理器,改采自家开发的ARM架构处理器。   尽
[手机便携]
ARM的异常响应过程
其他内容不再赘述,现在粘贴三张需要的表 表1 异常类型,优先级及向量地址 表2 ARM状态下的寄存器组织(Thumb下是其一部分,就不列了) Thumb状态下的寄存器组织 Thumb状态下的寄存器组是ARM状态下的子集,高位寄存器R8~R12在Thumb状态 下不可见,在Thumb-2下可使用 表3 当前程序状态寄存器CPSR - 1个,备份程序寄存器SPSR_mode(svc,irq,und,fiq,abt)-5个 N~Q为条件码,不做赘述 ........................... 控制位含义如下: I 为中断禁止控制位,I=1禁止外部IRQ中断,I=0允许IRQ中断。 F 为禁
[单片机]
<font color='red'>ARM</font>的异常响应过程
2018 Arm人工智能开发者全球峰会召开在即
中国上海,2018年8月17日——首届Arm人工智能开发者全球峰会将于2018年9月14日在上海举办。此次开发者峰会由上海市徐汇区政府指导,Arm中国及Arm人工智能生态联盟AIEC联合主办,旨在通过汇聚Arm AI生态圈的主流框架(TensorFlow / Caffe / MxNet / Paddle / ArmNN / Tengine等)、芯片和算法领域的顶尖精英,与AI开发者就如何共同创新核心AI技术、建设开放AI生态、推动前端和边缘AI的普及和普惠进行现场互动和深度交流。 开发者是AI领域最重要的群体和最主要的推动力量。此次开发者峰会将汇聚600位全球人工智能领域技术精英、超过140家AIEC联盟成员与中国重量级的人工智能
[嵌入式]
2018 <font color='red'>Arm</font>人工智能开发者全球峰会召开在即
第一批明星AI公司为何正面临倒闭ing?
一场疫情,加速了资本经济海浪的退潮,大批裸泳者被迫上岸:美股大崩盘、中概股被做空、投资巨咖软银集团跌落凡尘…… 一切都发生的都太快了! 然而,真正令人始料未及的却是 AI 科技浪潮还未到巅峰之际,就有媒体爆出投资人已经很长时间不看 AI 项目了,而且作为一度被评为全球最有前途的全球知名 AI 芯片企业,Wave Computing,而今也正面临即将破产重组的窘境,成为疫情中第一家申请破产的 AI 明星公司。 至于这一悲剧产生的背后,是资本博弈的错?还是过度神化 AI 的祸?答案也许并不是一两句就能说得清楚的。 AI 芯片企业的暗淡,独角兽的缩影 早在申请破产前,Wave Computing 其实是一家名副其实的 AI
[嵌入式]
第一批明星AI公司为何正面临倒闭ing?
基于ARM中的IRQ的中断处理
Startup中断向量表 ;******************************************************************************* ; ExcepTIon vectors ;******************************************************************************* LDR PC, Reset_Addr ; 地址为0x8000 0000 LDR PC, Undefined_Addr LDR PC, SWI_Addr LDR PC, Prefetch_Addr LDR PC, Abort_Addr NOP ; R
[单片机]
基于ARM7和LM35的温度采集系统设计
0 引言 目前广泛应用的温度采集设备,其温控系统的内部芯片普遍采用单片机,其缺点是采集终端硬件功能简单、芯片性能低、软件设计复杂、任务调度麻烦、系统升级困难等。随着当今社会科技的发展,人们对温度采集系统也有了越来越高的要求,具体体现在系统的实时性、精度、软件设计、升级等方面。由于嵌入式操作系统的发展,本文设计了一种基于ARM7的温度采系统,其具有采集精度高,软件设计简单,软硬件功能修改方便、升级便利等优点,有效地解决了过去采用单片机作为内部芯片中的问题。该系统可用于温室、仓库等需要实时监控温度的场所,为人们的生活生产提供了便利的可靠的解决方案。 1 系统硬件结构 1.1 系统总体设计 该设计采用了Samsung公司所生产的S
[单片机]
基于DSP+ARM的便携式电能质量分析仪设计
0 引言 随着国家工业规模的扩大和科学技术的发展,电网负荷结构发生了很大的变化,一方面,非线性、冲击性和不平衡负荷的大量增长使得电能质量恶化;另一方面,随着信息技术的发展。越来越多的敏感负载对电能质量的要求也越来越高。这就要求电能质量检测分析设备具有实时检测、快速分析、实时显示的能力。采用高性能数字信号处理器(DSP)和嵌入式计算机系统(ARM)双处理器架构设计电能质量分析仪能满足上述要求。DSP系统实现电压、电流信号的实时采集处理,通过加窗傅里叶变换和小波算法得到电能质量参数;ARM嵌入式平台运行WinCE操作系统完成人机交互、数据存储、实时显示等功能。该系统为仪器的可扩展性和智能化建立了良好的软硬件平台。 1 硬件系统设
[测试测量]
基于DSP+<font color='red'>ARM</font>的便携式电能质量分析仪设计
基于采用ARM+单片机+CPLD/FPGA的设计方案
  0 引 言   传统的数据采集系统一般采用单片机,系统大多通过PCI总线完成数据的传输。其缺点是数学运算能力差;受限于计算机插槽数量和中断资源;不便于连接与安装;易受机箱内电磁环境的影响。这些问题遏制了基于PCI总线的数据采集系统的进一步开发和应用。因此,需要一种更为简便通用的方式完成采集系统和计算机数据的交互。   数据采集系统性能的好坏,主要取决于它的精度和速度。在保证精度的条件下应尽可能地提高采样速度,以满足实时采集、实时处理和实时控制的要求。实践表明,采用ARM 32位嵌入式微处理器作为控制器,用USB(通用串行总线)和上位机连接构成的数据采集系统能大大提高系统数据处理的能力,降低对PC机和接口速度的依赖。   
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved