精品智能安防系统中人脸识别系统陈修伍最终稿毕业论文Word格式.docx
《精品智能安防系统中人脸识别系统陈修伍最终稿毕业论文Word格式.docx》由会员分享,可在线阅读,更多相关《精品智能安防系统中人脸识别系统陈修伍最终稿毕业论文Word格式.docx(34页珍藏版)》请在冰豆网上搜索。
指导教师:
贺英
2013年6月3日
智能安防系统中人脸识别系统
Facerecognitionsysteminintelligentsecuritysystem
摘要
安防系统是实施安全防范控制的重要技术手段,在当前安防需求膨胀的形势下,其在安全技术防范领域的运用也越来越广泛,随着光电信息技术、微电子技术、微计算机技术与视频图像处理技术等的发展,传统的安防系统也正由数字化、网络化,而逐步走向智能化。
而实现自动的面部识别对于智能安防系统有着举足轻重的作用,随着Android的兴起,可以做到移动设备上实现人脸识别技术,这就为智能化安保系统的实现提供了全新的思路。
本文的主题就是基于Android编程平台,基于JAVA编程实现在手机上显示从文件夹中读取的人脸位图,编程实现人脸检测PCA算法,实现在人脸图片上用算法自动画出方框标注人脸区域;
可设置一张图片中最多检测的人脸个数。
关键词智能安防Android人脸识别JAVA编程PCA算法
Abstract
Thesecuritysystemistheimportanttechnicalmeansofsecuritycontrol,inthecurrentsecuritydemandexpansionofthesituation,thesecuritytechnologyfieldisusedmoreandmorewidely,Withthephotoelectricinformationtechnology,microelectronics,microcomputertechnologyanddealwithvideoimagestechnology,thetraditionalsecuritysystemsarealsobeingusedbydigital,networked,andgraduallymovetowardintelligent.Andtherealizationofautomaticfacialrecognitionbedoneonthemobiledevicetorealizethefacerecognitiontechnology,whichprovidesanewapproachfortherealizationofintelligentsecuritysystem.
ThispaperisbasedontheplatformofAndroidprogramming,JavaprogrammingbitmapdisplayfacereadfromafolderonthemobilephonebasedonPCAfacedetectionalgorithm,programming,realizeautomaticdrawtheboxlabeledfaceregionusingthealgorithminimageface;
facedetectioncanbeuptosetapictureof.
KeywordsintelligentsecurityAndroidfacerecognitionJAVAprogramming
PCAalgorithm
目录
第一章绪论1
1.1课题背景1
1.2人脸识别的发展状况1
1.3本课题研究意义2
1.4本文的主要内容及结构3
第二章研究方案及技术路线4
2.1研究内容4
2.1.1研究对象4
2.1.2制约识别率的关键问题4
2.2研究方案4
2.2.1相关人脸识别算法对比4
2.2.2运用程序功能分析5
2.2.3研究方案的确定6
2.3技术路线7
第三章图像预处理8
3.1彩图灰度化8
3.2直方图均衡化9
3.3图像平滑滤波10
3.4边缘检测10
3.5人脸部位提取11
第四章基于Android的人脸检测技术原理13
4.1Android编程平台13
4.1.1Android开发平台搭建13
4.1.2Android开发简介13
4.2人脸图像获取14
4.2.1Android应用程序组件(Activity简介)14
4.2.2Bitmap和Drawable和Canvas17
4.3PCA算法原理分析18
4.3.1训练阶段18
4.3.2识别阶段19
4.3.3PCA算法实现流程19
第五章人脸检测android系统实现21
5.1新建工程21
5.2重要程序段及设置23
5.2.1应用界面设计程序23
5.2.2界面启动程序24
5.2.3创建包24
5.2.4创建图片25
5.2.5获取人脸图片25
5.2.6人脸的眼部定位25
5.2.7定义图片大小27
5.2.8创建位图及画板27
5.3按钮的设置30
第六章研究结果及分析32
第七章总结34
7.1全文总结34
7.2前景展望34
参考文献36
致谢37
附录38
第一章绪论
1.1课题背景
现在,人们购房时已不仅是追求舒适、温馨的生活环境,而且更加关心居住环境是否具有安全感。
对外网络联系系统、社区信息和物业服务的社区网络系统及保障安全的高科技预警监控系统,将是人们衡量小区智能化水平的最基本条件[1]。
但目前所使用的安防系统主要依赖人的视觉判断,而缺乏对视频内容的智能分析。
由此使得安防系统只能完成时间内的视频存储记录,仅可为事后分析提供证据。
而其在事前预报警的缺位,也让保平安的意义大打折扣。
随着光电信息技术、微电子技术、微计算机技术与视频图像处理技术等的发展,传统的安防系统也正由数字化、网络化,而逐步走向智能化[1]。
智能安防系统结合了先进的现代计算机技术、现代控制技术、现代通信技术、现代图像显示技术实现系统的有机结合,采用国内外先进的监控设备,旨在建立为住户提供一个安全、便捷的生活环境,把本系统建成符合实际需要、经济实用、技术先进、操作方便、可扩展能力强、管理规范的一流的安全防范监控系统[1]。
就智能化安防系统来说,一个完整的智能安防系统主要包括门禁、报警和监控三大部分。
智能化是智能安防与传统安防的最大区别,我国安防产业发展虽然很快,也很普及,但是相对来说比较传统,耗费巨大人力物力。
因此,如何才能更加有效和方便地进行安防系统的智能控制是一个迫切需要解决的问题。
而Android系统的兴起为为我们提供了一条很好的发展道路。
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发,Android平台具有良好的开放性和出色的性能[2]。
并且源程序都是免费开源的,基于这个原因我们在智能安防系统中使用Android平台。
Android系统经过最近的发展已经变得非常成熟和稳定,尤其在智能手机上的应用,让我们看到了非常广阔的前景,同时它还有具有以下优点:
开放性、不受束缚、丰富的硬件、方便开发、Google应用等。
基于上述背景,Android平台的人脸识别技术将在智能安防系统中发挥关键性的作用。
由于人脸识别技术具有如下特点:
无接触、方便、直观和隐蔽性好,因而受到了国内外众多学者关注与研究。
1.2人脸识别的发展状况
人脸识别技术在现在的生活中已经应用到很多领域中,并发挥了重要的作用。
人脸识别技术的研究开始于1966年,来源于PRI的Bledsoe的工作,经过这么长时间的发展,人脸识别技术取得了巨大的进步,每年都有大量的学术论文发表。
总体来说,人脸识别研究的历史状况大体划分为三个阶段[3]:
第一阶段是20世纪50年代到20世纪60年代,基于面部特征的人脸识别是研究的重点,其中的代表人物是Bertillon、Parke和Allen。
Bertillon主要是结合指纹识别技术,并同时使数据库中的一张脸与自己编辑的一个程序语句对应,从而创建起了一个很好的身份识别系统。
为了解决人脸识别率问题,Allen提出了一种逼真的摹写给将要识别的人脸,且取得了良好的效果[4]。
但是Parke在计算机上第一次完成了Allen的设想,并且首次得到人脸灰度图模型,改模型的质量较高[5]。
该阶段的识别几乎都是通过人工完成,没有自动识别的功能,这也正是该阶段系统的缺点。
第二阶段是20世纪70年代,人脸识别研究进入人机交互式的识别阶段,代表人物为Goldstion、Harmon和Lesk。
他们表征人脸正面图像用的是脸部正面矢量图像的几何特征,面部特征用21维特征向量来表示,新的识别系统就是在这个基础上建立起来[6]。
Kaya和Kobayashi表征人脸特征用的是欧氏距离。
T.Kanad基于使用积分投影方法从单幅图像中提取出一组脸部特征向量,设计了一个高速半自动回溯识别系统,再借助于模式判别分析技术来匹配标准人脸,这种系统实现了对人脸识别的实时、快速的处理[7]。
整体上说,这些方法对操作人员的先验知识有很高的要求,属于半自动化。
第三阶段是是实现机器自动识别。
尤其是近年来计算机性能和速度的提高,所以计算速度和数据处理能力大大增加,用于人脸模式识别的算法取得了很大的突破,提出了多种全自动人脸识别系统[8]。
除此之外,近年来,在奇异值分解为代表的代数特征方法和基于K-L变换的特征脸方法都获得了突破,同时人工神经网络、小波变换技术等在人脸识别技术研究中也都得到了广泛的应用[14]。
早在80年代,我国就开始了在人脸自动识别领域的研究。
我国许多研究机构、大专院校已经在图像处理和模态分析等方面都取得了丰硕的研究成果,对人脸识别的研究和应用开发工作领域进行了大量的研究。
人脸自动识别系统会对人们的生产生活取得巨大的影响,而人脸识别技术也会有着非常广阔的应用前景[15]。
1.3本课题研究意义
用来实现个人身份信息确认人脸识别技术是基于生物特征识别技术来确定人的脸部特征信息的。
与指纹识别技术相比,人脸识别具有不接触性、准确率高、识别速度快等优点,多应用于重要行业和领域,人脸识别技术在民用市场也有很广应用的前景,如:
智能门禁、门锁、考勤、手机、数码相机、智能玩具等。
人脸识别主要有一下几种应用:
1、用于电脑、智能访问控制、网络安全、银行业务、边境控制等领域的身份鉴定。
2、将随时采集的面部数据与数据库中的数据对比实现身份确认。
3、通过视频监控画面捕捉面相,可以快速识别罪犯并跟踪他和确定他的藏身位置[10]。
近年来,欧美很多发达国家真正把人脸识别技术推进到实用阶段,人脸识别成为了市场的宠儿得到广泛应用从而开启了新的数字化生活方式。
可以乐观的预计,在人脸识别时代,智能安防体系将得到全面完善,是智能安防系统走入一个新纪元。
1.4本文的主要内容及结构
本论文所完成的任务是基于Android编程平台,在Android手机上实现人脸识别功能。
对进入小区的人员身份进行确认,保证小区的人员、财产安全等。
本论文在总体结构上共分为7章。
第1章绪论,本章介绍了智能安防系统,Android和人脸识别的背景、意义。