基于 HMM的嵌入式人脸识别系统研究以及其在 android 中的应用
关键词 : HMM嵌入式人脸识别 ARM9
0 引言
嵌入式人脸识别 系统与传统鉴别身份的系统相比具有很强的优势,无需特殊的采集设备,成本低廉,
使用简单;同时,人脸识别不干扰使用者,不侵犯使用者的隐私,属于非侵犯的主动识别,易于为用户接
本文以嵌入式 ARM9系统开发为主线, 以 HMM模型为理论基础,展示了完成图像采集、 人脸检测与识别等功
能相对应的硬件平台和软件模块的设计及实现过程;并对图像预处理的浮点算法做了优化,极大提高了嵌
入式系统的速度。
本系统软件部分可直接应用于带有 Linux 操作系统的智能手机中,利用手机以及内置的摄像头,即可
进行个人面部特征数据分析,然后对比最初存储的人脸信息库,完成身份识别功能。
1 系统架构及其设计方案
本系统采用了 Samsung推出的以 ARM 920T RISC 为内核的处理器—— S3C2410A。其优秀的处理性能理
所当然地成为便携式设备开发的首选。同时为适应智能手机对视频图像采集的需求,系统采用了基于 USB
总线的视频采集模块,与串行传输相比极大地提高了数据的采集速率。本系统涉及到数字图像的采集、处
理、存储、传输和 HMM算法等多种技术。其系统架构如图 1 所示。
2 图像采集硬件设计
鉴于传统 CCD图像传感器昂贵的成本、 相对复杂的附加电路和较高的功耗, 本系统采用 OmniVision 公
司的 OV7640 CMOS芯片作为图像传感器。 OV7640是一款低电压 (2 .5 V) 、高灵敏度的 CMOS图像传感器。
实时采集存储系统需要高速的数据传输,对系统硬件之问的配合提出较高的要求。本系统设计中,在
采集部分和传输部分之间配有相应的缓存区。实际中,采用 OV7640及配套的芯片 OV511扩展 DRAM起缓存
作用,实现将数字视频图像通过高速 USB送入 ARM处理器。 OV511是一个专用的数字摄像 IC 的 USB接口芯
片。
3 图像采集程序