论文部分内容阅读
指纹识别系统在生产生活中有着广泛的应用,是生产生活中各个领域常见的一种科学技术。在旅游景区,单位的考勤系统,门禁监控系统以及刑事警察的案件侦破过程中,都有着广泛的应用。之所以使用指纹作为识别不同人的特征,是因为指纹有着它独特的特征;指纹具备唯一性,世界上每个人的指纹都是不同的,不存在指纹完全相同的两个人;指纹同时还具备稳定性,每个人的指纹特征都是伴随他一生都不会改变的东西。正因为如此,指纹作为生物识别技术的一个重要分支得以迅速的发展并在生活中得到了广泛的应用。目前指纹识别技术的开发有着很多种技术存在形式,很多成熟的的指纹图像识别技术是基于PC机为开发平台和运行的系统环境,但是这种系统往往硬件体积大,携带不够方便,成本相对而言有些偏高,使得指纹识别技术在生活中应用时存在很大的局限性。为了克服这些不利于指纹别技术推广应用的缺点。市场就会需求一种便携,识别率高,速度快,成本相对低一些的指纹图像识别系统。随着指纹识别算法的不断完善和嵌入式系统性能的不断提高,就出现了以嵌入式系统作为平台的指纹识别系统。因为基于嵌入式系统的指纹图像识别系统具备成本低、便携、易用的特点,开发出便携、速度快,识别能力强的指纹识别系统具有很大的市场前景。但是因为指纹识别系统算法还有待于继续提高以及嵌入式系统开发的技术因素使得目前市面上的嵌入式指纹识别系统具有一定的不成熟性。基于目前的状况,我们开发出一种专用的指纹图像识别系统,主要应用于在学校班车上准确确定人员信息。
图像处理属于复杂的数据处理方案,在以前都是DSP领域才可处理的问题。伴随着近几年ARM(Advanced RISC Machines)系列处理器性能的不断提升,使得图像处理等问题在ARM平台上也能够很好实现,ARM具备丰富的对外扩展端口以及操作系统的可移植性,所以我们选择ARM处理器作为指纹识别系统的核心:选用FPS200指纹传感器进行指纹图像的采集。Samsung公司的处理器S3C2440A,主频400Mhz,最高533Mhz,32bit数据总线,SDRAM内存时钟频率高达100MHz,具有串行口、USB、SD卡存储接口、JTAG、USE L,eds、PWM控制蜂鸣器、12C总线、摄像头接口、等丰富的接口资源,支持Linux2.6.29和WIN CE.NET5.0两种操作系统。本设计选用WIN CE.NET5.0系统以满足系统对处理器的要求。