下载此文档

基于Android 系统的人脸识别系统.doc


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
基于Android 系统的人脸识别系统 .doc基于Android 系统的人脸识别系统
赵桂茹长春职业技术学院 130033
【文章】
当前随着基于Android 系统的移动终端设备的广泛应用,以及图像采集设备的普遍集成,使得Android 系统的图像采集设备除了具有照相、摄像功能以外,正在扩展新的实用型功能。其中,利用Android 系统中的图像采集设备,开发人脸识别系统,使移动终端设备多了一种加密的方式。从硬件角度无需成本投入,软件方面需要进行基于Android 系统的人脸识别系统的开发。该系统可以设置在用户的开机环节,也可设置在关键数据加密的环节,系统自动识别用户脸部头像,以使设备中的信息处于安全状态。文章研究了一种基于Android 系统的人脸识别系统的设计与开发。
【关键词】
人脸识别系统;基于Android 系统;图像采集设备
当前随着基于Android 系统的移动终端设备的广泛应用,以及图像采集设备的集成,使得Android 系统的图像采集设备除了具有照相、摄像功能以外,正在扩展新的实用型功能。其中,利用Android 系统中的图像采集设备,开发人脸识别系统, 使移动终端设备多了一种加密的方式。从硬件角度无需成本投入,软件方面需要进行基于Android 系统的人脸识别系统的开发。该系统可以设置在用户的开机环节, 也可设置在关键数据加密的环节,系统自动识别用户脸部头像,以使设备中的信息处于安全状态。
1 关键技术
在Android 系统下基于OpenCV 的人脸检测实现需通过Android NDK 工具集将利用JNI 编写的本地代码组件嵌入到Android 应用程序中、通过KPCA 算法进行人脸识别来解除锁。所以整个实现过程分为两个步骤:首先,利用Android 应用程序框架编写Java 端代码I 最后通过JNI 与OpenCV 接口编写本地C / C++ 代码,并利用AndroidNDK 对其进行编译生成Java 代码可调用的共享库,最后通过SDK 生产Android 应用程序。
2 系统设计
整个系统按以下四步进行:图像采集设备、人脸图像定位程序(获取图像后对人脸从五官到轮廓的位置建模,确定采集对象的位置与要比对的图像位置相匹配)、图像预处理模块、提取图像特征、检索数据库(把提取的数据和数据库中需要认证的数据进行比对)、显示处理结果。
其中,人脸识别的过程是关键模块。首先对输入样本进行采集的图像采集阶段;随后对采集的图像做预处理,主要是对图像样本进行归一化处理,称为图像预处理;接下来是判断图像是否包含人脸的人脸检测阶段;若图像中含有人脸则对图像中的人脸进行特征定位和提取,称为特征提取阶段;随后是通过提取到的不同人脸之间的不同特征进行分类的人脸分类阶段;最后的阶段是通过图像中的人脸特征与其他人脸进行对比,确认和识别身份信息的人脸识别阶段。其中人脸检测、人脸特征定位与提取和人脸识别这三个阶段是人脸识别最主要的组成部分。
3 算法设计
AdaBoost 人脸检测算法
AdaBoost 人脸检测算法是一种基于积分图、级联分类器和AdaBoost 的方法在这种方法中使用 Harr 特征来作为检测人脸的关键特征,首先使用 AdaBoost 算法对样本进行训练优选出少量分类能力最强的 Harr 特征作为弱分类器,并将弱分类器组合成强分类器。在检测时,使用分层策

基于Android 系统的人脸识别系统 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人pppccc8
  • 文件大小51 KB
  • 时间2018-08-25