1 / 11
文档名称:

Android平台上数字图像处理及研究之图像识别算法(卷终).doc

格式:doc   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Android平台上数字图像处理及研究之图像识别算法(卷终).doc

上传人:2982835315 2015/12/28 文件大小:0 KB

下载得到文件列表

Android平台上数字图像处理及研究之图像识别算法(卷终).doc

文档介绍

文档介绍:Android平台上图像识别算法研究(卷终)
XXX XXX
1(江苏科技大学江苏镇江 212003)
摘要:由Android手机获取人脸图像,对人脸图像进行预处理(彩图灰度化、直方图均衡化、图像的平滑滤波等);再通过Java Native Interface(JNI)规则将Open CV平台与android平台实现类库共享,ponent Analysis(PCA)算法对人脸图像进行特征提取,获得特征向量(特征脸)完成训练阶段;最后,将待识别的人脸图像投影到特征向量,通过最邻近法得到与特征向量最近的人脸图像完成识别阶段,从而识别此人的身份。
关键词: Android;JNI;Open CV;图像预处理;面部识别;PCA
中图分类号:TP391 文献标识码:A
Research on Image Recognition on the Android platform
XXX XXX
(Jiangsu University of science and technology, Zhenjiang 212003, Jiangsu, China)
Abstract: Firstly, getting the face images from the Andrews phone, and making a pretreatment to the face images, such as wallpapers graying, histogram equalization, smoothing filter of the images and so on; secondly, achieving the class library sharing of the Open CV platform and the Android platform through the rules of the Java Native Interface. And then using ponent Analysis method to pick up the features of the face images to obtain the eigenvectors which is the eigenvectors-face in order to finish the training stage; thirdly, making the face images which are to be identified project onto the eigenvectors and getting the face image which is the nearest to the eigenvectors with the method of the closest to finish the recognition phrase. Thus the person's identity is identified.
Keywords: Android; JNI; Open CV; Image preprocessing; Face recognition; PCA
1 引言
人脸识别,是一种基于人的脸部特征信息进行身份认证的生物特征识别技术。相比指纹识别技术,人脸识别具有非接触、识别速度快、准确率高等优点,因而深受欢迎并且应用广泛,特别是比起IC卡更具发展优势。
人脸识别技术从最初的单一的正面灰度图像的识别,经过对多姿态人脸识别研究,发展到能够实现动态识别,目前正在向三维人脸识别的方向发展。与其他的学科不同的是:人脸识别技术融合了数字图像处理、计算机图像学、模式识别、计算机视觉、人工神经网络和生物特征等多个学科的理论和方法。
2 Android操作系统
Android系统架构主要分为四个层次。如图1所示。处于底层的Linux内核层为系统提供了诸如进程管理、内存管理、设备驱动等基本功能;组件库和Dalvik虚拟机包含重要的C/C++库文件和Java运行环境,提供对应用框架层的支持;应用程序层提供了视图组件、内容提供器、资源管理器、活动管理器等一系列的系统服务,方便开发出交互性好的应用程序。Android应用程序使用Eclipse+ JDK+ Android SDK+ ADT插件方式开发。
图1 Android系统架构
System framework of Android
Android应用程序是以APK为单位运行的,可以通过ADB(Android Debug Bridge)动态下载、卸载指定的APK文件。新的APK下载成功后,包管理器(Package Manager)会对其进行分析、读取应用程序的相关