摘要近年来 , Android 手机操作系统 备受 青睐 ,越来越多的研究人员致力于Android 的开发。本课题研究基于 Android 手机的人脸识别系统设计。该系统分为手机端的人脸检测 和 P C 端的人脸识别 。 首先 在 Androi d 手机端 , 完成 对 AdaBoos t人脸检测算法的移植 , 并结合 OpenCV 完成一个人脸检测系统 。 然后把检测到的人脸通过网络通信发送给 PC 机。最后在 PC 端利用 PCA 方法完成人脸识别。本论文详细介绍了各个模块的具体实现过程,并对整个系统进行了性能测试。测试结果表明 , 本系统能很好的检测到人脸并能正确的把人脸传输到 PC 端 , 只是人脸识别的效率还不是很高,有待改进。61088
毕业论文关键词 Android 人脸检测 AdaBoost 算法 网络通信 人脸识别 PCA 算法
Title The design of face recognition system based on AndroidphonesAbstract Abstract Abstract AbstractIn recent years, Android mobile operating system has become widelyaccepted.A growing number of researchers commit to the development ofAndroid.In this context, we research the design of face recognition systembased on Android phones.The system is pided into face detection on theAndroid phones and face recognition on the PC.We transplant the AdaBoostface detection algorithm into the Android phones and complete a facedetection system combined with OpenCV.Then we send the detected human faceto the PC through the network communication.Finally, we use PCA method tocomplete face recognition on the PC.We present the specific implementationprocess of each module,and test the whole system performance.Test resultsshow that we can be well able to detect the human face and send it to thePC, but the efficiency of face recognition is not very high,it could beimproved.
Key words Android Face d etection AdaBoost algorithm Networkc ommunications Face r ecognition PCA algorithm
目次
1绪论...1
1.1课题研究背景及意义...1
1.2论文所做的工作及论文结构...1
2基于AdaBoost的人脸检测算法及OpenCV实现...3
2.1基于AdaBoost的人脸检测算法.3
2.2OpenCV人脸检测模块..7
2.3本章小结...9
3基于PCA的人脸识别.10
3.1K-L变换..10
3.2基于PCA人脸识别的实现过程.12
3.3用MATLAB实现PCA算法...14
3.4本章小结.16
4基于Android手机的人脸识别系统实现.17
4.1Android开发环境的搭建..17
4.2系统各模块的实现过程.17
4.3本章小结.25
结论.26
致谢.27
参考文献...28
1 1 1 1 绪论绪论绪论绪论
1 1.1 课题研究背景及意义 课题研究背景及意义 课题研究背景及意义 课题研究背景及意义近年来移动互联网飞速发展 , 对人们的日常生活 产生了极大的影响 。 而手机作为移动互联网的产物 , 已经成为人们日常生活的必需品 , 其功能已经不再局限于短信和通话等基本应用 。 特别是近年来 源]自=751-·论~文"网·www.751com.cn/ , 随着智能手机逐步走入人们的视野 , 基于智能平台的手机应用也呈爆炸式增长。在这样的背景下 , Google 公司于 2007 年 11 月 5 日正式发布 Android 智能手机操作系统。 Android 是基于 Java 并运行在 Linux 内核上的操作系统,这个操作系统是轻量级的,但是功能却很全面 [1]。 Android 与其他操作系统的最大不同在于它是开源操作系统 , 因此拥有众多厂家的支持 , 它是由 Google 公司与开放手机联盟合作开发的 。毋庸置疑, Android 平台的开放性决定了其发展不会停滞 [2]。而近年来 , 人工智能和计算机技术正以飞跃式的姿态发展 , 这使得图像处理与计算机视觉领域的研究取得了长足的进步 。 而在人们的日常生活中 , 人脸所反映出来的信息是其他信息所无法替代的 , 因此 , 基于人脸的计算机视觉研究成为了许多科研工作者研究的热点 。 而人脸检测与识别技术是基于人脸的计算机视觉技术中最基础却又是最重要的一门技术。随着 Android 嵌入式平台的迅猛发展, 图像处理与计算机视觉算法已可在智能手机上实现 , 同时 , 计算机视觉技术能丰富大量应用程序的功能 。 因此 , 本课题把上述两个研究热点结合起来,在 Android 平台下 开发一个人脸识别系统 。 基于Android手机的人脸识别系统设计:http://www.751com.cn/zidonghua/lunwen_66694.html