论文部分内容阅读
如今,数字信息飞速发展,各种信息和交易也趋于数字化和电子化。在信息纷杂众多的同时,信息安全的重要性也在慢慢的凸现出来。基于生物特征的识别技术是信息安全技术中的一个重要分支,因其具有唯一性,可靠性、安全性等众多优点而逐渐成为人们关注的焦点。这其中,基于人体面部特征的识别技术在实际中以其方便、友好和便捷的特点而逐渐被人们所接受。故而,本文构建了一套基于web的人脸识别登陆和后台管理系统。论文的主要工作如下:首先,对国内外人脸识别算法进行研究,给出了基于主成分分析法的人脸识别算法。算法总体分为四步:人脸检测定位、人脸图片归一化处理、人脸特征提取和识别决策。其次,通过对系统业务逻辑进行分析,得出需具备的一些功能性需求和系统指标。其中,基本功能模块有:人脸注册、人脸识别登陆与后台管理。在用户注册模块中,用户注册时能够实时采集人脸图像或上传本地图像进行特征脸的空间的构建;在识别登录模块中,基于主成分分析的人脸识别算法比对待识别拍照图片和人脸库的图片从而判定是否获得登陆权限;在后台管理模块中,管理员需具有对其他管理员信息进行创建及管理的权限、可对人脸注册用户信息完成用户名和人脸查找、修改、更新和删除等常用操作。除此之外,为保证系统能够有效运行及可扩展,还需满足有效性、可移植性、便捷性、安全性及时间特性等系统指标。然后结合业务需求,对系统进行设计,选取B/S模式,采用J2EE的三层架构:表现层、中间层与数据交互层。表现层,主要利用JSP、HTML5、CSS、JavaScript、Ajax等技术完成网页的设计与用户的交互,基于Http协议完成与客户端用户直接交互。中间层采用当下流行的具有MVC模式的Struts2框架对用户请求进行拦截响应和能够实现Java类与数据库表之间进行数据库关系映射的Hibernate框架,数据交互层选用对数据进行管理的关系型数据库MySQL。最后,结合人脸识别算法和系统设计对系统进行实现。通过对算法进行Matlab实验验证,得出人脸识别率为80%,误判率为20%。对系统平台进行搭建,能够实现三大功能性指标和系统运行指标。基于J2EE平台开发的web应用:人脸识别登录及后台管理系统,能够有效保护人们的登录信息、有效识别人脸信息,且登录方便、快捷,还可和其他基于J2EE平台开发的应用相结合,构建整套系统应用。