指纹识别系统.doc
《指纹识别系统.doc》由会员分享,可在线阅读,更多相关《指纹识别系统.doc(15页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、-_指纹识别系统指纹识别系统1.11.1 指纹识别系统原理指纹识别系统原理指纹识别系统的组成原理。如图 1-1 所示。图中的学习模块负责采集用户指纹数据,对指纹图像进行预处理,提取这些指纹的特征,作为将来的比对模板存人数据库。而识别模块则负责采集和处理指纹图像,在提取特征后与数据库中的指纹模板进行比对,然后判断是否匹配得出结论。整个系统的核心就是图像处理、特征提取以及指纹比对。 指纹采集生 成 指 纹 图 像提 取 特 征 点细 化指纹匹配输出结果二 值 化预处理 (极值滤波) (一次平滑) (锐化) (二次平滑)指纹库图 1-1 1.21.2 指纹采集与指纹图像处理方法指纹采集与指纹图像处理
2、方法目前,主要的指纹采集方法有两种: 一种是光学采集器;另一种是用半导体传感器。光学采集器采集指纹是通过把手指沾上油墨后按在白纸上,然后用摄像机把图像转换为电信号。光学采集受外界干扰小、采集精度较高,但是数据量较大,因此处理时问较长。而对于半导体传感器来说,手指的温度、湿度对其测量结果有影响,但是数据量不大,处理比较方便。随着半导体技术的发展,半导体传感器的成本低、体积小、方便集成等优点逐步体现,它已逐步代替光学采集器。指纹鉴定过程的第一个阶段是指纹图像的采集阶段,也就是指纹模板的录 A 阶段。为了初步确定图像预处理方法,我们必须首先了解指纹传感器获得的图像的尺寸和质量。根据不同的指纹传感器,
3、我们设计不同的方案进行图像采集,并将从各个图中提出特征点储存到数据库中,来产生“活模板”,为后面的指纹鉴定做准备。指纹图像处理是整个指纹识别过程的核心。常见的指纹图像处理包括滤波增强、二值化、细化、提取特征点四个步骤。在采集指纹图像的过程中,由于采集环境,皮肤表面的-_性质,采集设备的差异等各种因素的影响,采集的图像会不同程度的受到各种噪声的干扰,从而影响了采集图像的质量。所以实际的指纹图像首先通过一个滤波增强来改善图像的质量,恢复脊线原来的结构。特征提取算法的性能和其它指纹识别技术的好坏取决于输入指纹图像质量的好坏。本系统采用一种用 Gabor 滤波与方向滤波结合对图像进行增强的方法该方法结
4、合 Gabor 滤波器善下分离粘连脊线和方向滤波器善于连接断裂接线的特点,能够对低质量的指纹图像进行有效的增强。完成图像增强后第二步是对图像进行二值化处理。二值化是指把灰度指纹图像根据所选取的值化为 01 取值的二值目像。第三步,对纹路进行细化,细化能够减少大量的多余信息细化后的指纹图像中的每条纹线都足用单像素来表示点线,更加突出了指纹特征。最后一步则是纹路特征点的提取,在特征提取阶段,选择脊线端点和分歧点作为特征点,记录每-特征点的类别、位置和方向信息,从而得到特征点(特征模板)。经过以上几个步骤,系统便完成对指纹图像的处理过程,得到最终模板。依据上述指纹识别预处理算法,通过 CCS2.2
5、的模拟功能,实现了指纹识别预处理的 DSP处理,达到了 DSP 处理指纹图像的应用目的。2.12.1 硬件设计硬件设计系统硬件电路主要包括:DSP 芯片,TMS320VC5402 传感器FPS200、FLASH、SROM 以及显示和键盘结构框图如图 3-1 所示-_液晶显示器和 控制键盘缓冲器FPS200SROM C P L DD S PFLASH图 3-1系统的核心处理单元是 TI 公司推出的高性能数字信号处理器 TMS20VC5402 片具有精度高、灵活性太、可靠性高、时分复用等特点。其采用程序空间与数据空间完全独立的哈佛总线结构指令的执行采用流水线结构,内部有一到多个处理内核,带有片上硬
6、件乘法器,指令执行速度最快为几十纳秒,处理能力为 100 MIPS。片内有 8 条总线、片上存储器和片上外围电路等硬件,并且有高度专业化的指令系统.MSC5402 直接数据寻址空间为 64kB,程序空间寻址能力可达 1 MB,但是通过程序空间来扩展数据空间将影响系统处理速度。但是MTS320VC5402 在实际使用过程中,程序和数据的一次连续处理一般都不会超过 64 KB,所以把核心的程序常驻 TMS320VC5402 内 16kB 空间,一般控制在 l2kB,再留 78kB 的空间调用所需的程序,程序在片内的执行速度要比片外的快许多,通过来回到程序,就能实现程序的全速运行。数据空间可以通过
7、CPLD 片选来进行扩展。由于 DSP 外部最多支持扩展32 k 数据空间但是我们实际扩展了 64 k 的 SRAM,因此 SRAM 的 A15 地址线由 DSP 通过CPLD 中的逻辑电路来控制,由此来选择使用 SRAM 的高地址段 32 k 存储空间或者地址段 32 k 存储空间,这样既符合 DSP 的外扩空间要求,又使系统增加了更多的数据存储空间。CPI是由一种被 IEEE 认定的标准硬件描述语言 VHDL(VHDL 主要用于描述数字系统的结构、行为、功能和接口)实现的。在系统终端我们选用 LCM 液晶显示模块,直接显示需要的指纹图像和-_数据结果。要显示的图像或数据先由 DSP 存人缓
8、冲器,再由 LCM 读取,这样可以避免了由于 DSP 和 LCM 读写速度不匹配而发生错误。由于该模块板必须具有完全独立运行指纹图像检测;特征提取;特征提取和特征模板存储等程序综合各个方面因素因此采用了 TI 公司的DSP 处理器 TMS320VC5402 该芯片的主要特征有最高频率 100MHz 性价比极高它含 4k 16bits 片内 ROM 16k 16bits 片内 DARAM 6 个 DMA 通道 2 个 McBSP 2 个 Timer 外部程序空间可扩展到 1M16bits 可工作在 3 种低功耗方式(IDLE1 IDLE2 IDLE3)本设计中为该处理器分别扩展了 512k 16
9、bits 的 Flash 和 SRAM 各 1 片使用 Altera 公司的 CPLD 芯片EPM3032A 为 Flash 和 SRAM 等产生部分控制信号利用 MAX3111 为 DSP 扩展一个与 PC 机通信的异步串口指纹检测芯片采用 Veridicom 公司的 FPS200 指纹检测芯片整个模块板的系统。图像采集电路是整个系统中极其重要的部分,高质量指纹图像的采集大大的降低了在鉴定指纹时的误识率和拒识率,提高整个系统的性能。系统采用的是美国 Veridicom 公司的 FPS200 固态指纹感器作为图像采集电路的核心器件。芯片适用于更复杂的指纹和更恶劣的气候条件。它采用标准 COMS
10、 工艺制造,获取图像为 256300 像素,分辨率为 5。OPJ。提供二三种接口方式:标准 8 位微处理器总线、集成高速 USB 接口、串行外设接口 SPI。图像传输速度分别为 30 帧s、13 帧s、10 赖/s.FPS200 芯片由 256 列和 300 行电容阵列组成,芯片内设计有两个采样保持电路用于指纹图像的采集。通过测量每个传指感单元在每次充电后的电压值和放电后的电压值的差来获得每路。系个传感单元的电容值。每次捕捉每行图像后,在该内的每个传感单元内就有待数字化的电容值。因此通过改变放电电流大小和放电时间就可以改变 FPS200 的灵敏度。整个图像采集流程网如网 3-2 所示。-_图3
11、-2(1)DSP 处理器与FPS200 指纹检测芯片相连指纹检测芯片采用了 Veridicom 公司的电容式指纹传感器 FPS200 该芯片提供了 3 种可供选择的接口分别为 USBSPI 和并行接口使用了 SPI 接口与 DSP 的 McBSP1 互联 DSP 处理器的 McBSP 接口为高速全双工多通道缓存串行接口每个 McBSP 接口包含 6 个管脚引线分别为 BCLKX(传送参考时钟) BDX(传送数据) BFSX(传送帧同步信号)BCLKR(接收参考时钟) BDR(接收数据)和 BFSR(接收帧同步信号) 在与 FPS200 的 SPI 接口互联时 DSP 处理器采用主方式 FPS
12、的 SPI 采用从方式连接如图 3-3所示图像采集结束开始第一次A/D转 换开始A/D转换。将 上次结果送至缓 冲区FSP200初始化开始采集图像将最后一次A/D转 换结果送至输出 缓冲区读输出缓冲区数 据读最后一个传感 器单元的值-_FPS200MISOMOSISCLK/SCS/INTRDSPBDR1BDX1BCLKX1BFSX1/INT0图 3-3(2)DSP 存储空间扩展由于 DSP 本身所带的数据存储器只有 16kB 的 DARAM 程序存储器也只有 4kB 的 ROM 我们所采集的一幅原始指纹图像就有 75kB 再加上指纹处理所需的数据空间以及运行和存储程序所需的程序空间芯片上所带空
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 指纹识别 系统
限制150内