论文部分内容阅读
现在,在手机端比较流行的身份验证方式有四位密码和九宫格图形解锁两种。其中四位密码主要针对iOS设备,九宫格图形主要用在Android设备上,这两种伴随着互联网、移动通讯以及智能移动终端等技术的迅猛发展,智能手机功能已经越来越强大,在生活中扮演的角色也越来越重要。如今,通过手机登微信、刷微博、上 QQ己经习以为常,手机支付以及手机银行也逐渐进入我们的手机中,手机中含有的信息以及不仅仅是电话簿这么简单了,其安全性也越来越被重视。方法都很容易被暴力破解。iPhone5s发布后为iOS设备带来了指纹识别验证方式,这种方式虽然不易被破解,但是增加了额外的传感器,增加了成本,并且识别方式不对开发者开放,独立开发应用的开发者不能使用这种方法。 本研究设计了一款利用图像处理技术的iOS人脸识别软件,可以利用手机自带摄像头进行身份验证。本文首先介绍课题的研究背彔以及国内外研究现状;然后介绍本系统开发使用的工具和技术,使用的集成开发环境为Xcode,开发语言是Objective-C,应用使用了OpenCV提供算法支持,并对OpenCV库做了简单介绍;接着介绍了OpenCV中人脸识别算法,包括Eigenfaces方法、Fisherfaces方法和LBPH方法,并在ORL和Yale人脸数据库上对三种方法进行实验,对实验结果进行分析,确定人脸训练图片的数量和使用方法;之后详细介绍了系统的各个功能模块以及实现方法,并用MVC设计模式进行设计编码,最后在iPhone6 plus上进行测试,程序可以正常实现人脸检测以及识别的功能,并且通过实验测试了实际应用中人脸识别的正确率。