论文部分内容阅读
随着人们对安全问题的不断重视,生物特征识别技术以其可靠性,有效性和安全性得到了越来越多的关注。人脸识别技术作为生物特征识别技术的一种,以其独特的友好性,近年来已成为了国际上的一个重点课题,具有重要的研究意义和应用价值。目前已投入应用的人脸识别系统大多为单机的或部署在一个局域网中,必须在部署了系统的单机或局域网中才能使用,否则必须重新部署,这使得系统的应用范围受到了很大的局限。随着互联网技术不断地发展,网民数量的不断增加,人们越来越重视通过互联网自由流通,分享超级计算能力和一些应用,而将个人计算机只是作为一个接口。将人脸识别系统扩展到互联网上,不但系统应用范围得到了很大的提高,也避免了系统的重复建设,节约了社会资源。本文在基于主成分分析的人脸识别算法的基础上,采用JSP,Servlet,MySQL数据库等相关技术,实现了一个基于Web的人脸识别系统.系统借助Java在网络编程方面的强大能力,将人脸识别扩展到互联网上,节省了部署人脸识别系统的开支,只需部署一个人脸识别系统,即可实现随处使用。而Java语言的安全性,平台无关性也使得系统优势更加明显。系统采用B/S模式,用户通过浏览器进入系统,向服务器发送信息,减轻了客户端的载荷,将系统部署在服务器上,实现了一次部署,随处可用,大大降低了人脸识别系统的部署和维护费用。针对网络数据传输以及数据库的安全性,采用MD5加密算法和数据库的备份和恢复设计,保证了数据传输及数据库的安全。进行了图像预处理的研究以及识别算法的研究和比较,采用Matlab和Java混合编程的方式,系统通过调用Matlab语言实现的算法模块,实现了系统和核心的算法模块的有效分离。采用Matlab语言编写的算法程序也更加简洁、安全、不易出错,使得算法开发人员可以更加专注于算法理论的研究。对系统进行了测试,包括系统的性能测试以及安全测试,并对测试结果进行了分析。本文阐述了人脸识别系统的背景,人脸识别的研究方法及现状,对Web下的人脸识别系统的组成,运行机制,相关技术,和具体实现进行了分析和研究。介绍了整个系统的开发原理,总体规划,系统安全设计,各模块的功能结构和实现,以及数据库的设计和实现,努力促使基于Web的人脸识别系统能够得以顺利完成。