论文部分内容阅读
掌纹识别技术是近几年来兴起的生物特征识别技术之一,有着广阔的应用前景。但是传统的掌纹识别设备体积大、造价昂贵、难以满足社会需求。智能手机的飞速发展和大规模普及,为掌纹识别技术的应用开辟了一个新的方向。而移动互联网技术的大规模应用,也迫切的需要一种方便有效的身份认证技术来保障用户的信息安全,这与掌纹识别技术的发展可谓不谋而合。本文主要分析现有的掌纹识别系统的工作原理,在此基础上研究适应智能手机的掌纹识别技术。然后选择目前最热门的Android手机开发平台,结合开源计算机视觉库OpenCV开发了一套手机上的掌纹身份识别系统。在此系统上实现了两种识别算法,分析了其性能,主要工作如下:(1)分析了手机上采集手掌图像的特点,将肤色分割技术应用到手掌区域与背景的分离中。结合肤色分割技术和传统的掌纹预处理算法,确定了两种针对手机的预处理算法:基于内切圆算法的预处理和基于指间谷点的预处理。并且在Matlab用手机采集的图像进行实验。(2)研究了现有掌纹识别算法的原理,针对手机运算能力低下的特点,选取运算量较小的算法分析,为在Android手机上移植算法做铺垫。本文选取了基于傅里叶变换的掌纹识别算法,和基于主成分分析法的掌纹识别算法,在Matlab上进行实验,验证其性能。(3)使用Eclipse集成开发环境,安装JDK、Android SDK、ADT等工具搭建了Android应用的开发平台。将OpenCV库部署到该开发平台上,进行图像处理的实验。使用Eclipse和ADT,结合OpenCV库来开发Android手机上的掌纹识别系统。(4)在Android手机上分别实现了一个掌纹身份验证系统和一个掌纹身份辨识系统。实现方式如下:在Android手机上,采用肤色检测和指间谷点检测的算法实现掌纹的预处理,然后用基于傅里叶变换的识别算法来进行掌纹的验证试验;采用肤色检测和最大内切圆检测的算法实现另外一种掌纹的预处理方法,用基于PCA的掌纹识别算法来进行掌纹辨识的实验。分析了在Android手机上的掌纹识别实验结果。