基于PG网络的人脸识别系统设计与实现毕业论文

 2021-04-14 01:04

摘 要

研究人脸识别具有重要的意义:一是可以推进对人类视觉系统本身的认识;二是可以满足人工智能应用的需要。应用人脸识别技术,进行人脸识别系统的设计与实现,用计算机实现对人脸图像进行检测与鉴别的需求,有着广阔的发展与应用远景。

进行本实验需要的前期准备有人脸数据,人脸数据来源于英国剑桥大学Olivetti研究所制作的人脸数据库Olivetti Research Laboratory(简称ORL)。该数据库有40个人的人脸图片,每个人有10张灰度图片,图片中人的表情与遮盖物是否存在等各不相同,单张图片像素为112x92。ORL人脸库是目前使用最广泛的标准人脸数据库,对于初涉人脸识别的研究者来说是很好的样本。还需要MATLAB,使用MATLAB是因为它对于实现很多学习型算法来说是一个非常简单的工具。前期准备完成后开始人脸识别的工作:首先,从每个人的人脸图像中选取几张作为训练数据,剩下的图片作为测试数据。接着,将为了减轻计算机的工作量与节省时间,用主成分分析法对用训练人脸数据组成的矩阵进行降维,将降维后得到的由特征向量组成的矩阵进行规范化;然后,用k-Plane Cluster(KPC)函数来训练Plane-Gaussian (PG)人工神经网络。再者,用训练后的PG人工神经网络来对人脸数据进行分类。最后,进行正确率的计算。

关键词:ORL;MATLAB;主成分分析法;KPC算法;PG人工神经网络

Design and implement a human face recognition system using Plane-Gaussian Artificial Neural Network

ABSTRACT

Research on face recognition makes great sense in theory and technology: One can advance to the understanding of the human visual system itself; second is the need to meet the applications of artificial intelligence. Using face recognition technology, the establishment of automatic face recognition system, using a computer to achieve automatic recognition of face images has broad applications and tempting prospects.

The preparation of this experiment needed human face data from Olivetti Research institute of the university of Cambridge, UK, make face database Olivetti Research Laboratory (ORL). The database includes 40 individuals, everyone has 10 gray-scale image, pictures and other human expressions and gestures are different, single image pixels 112x92. ORL database is currently the most widely used standard face database, the researchers who is a new started his recognition is a very good sample. And the other one needed in this experiment is MATLAB, with which we can achieve a lot of learning algorithm. Upon completion of the preparatory work started recognition: First, select a few pictures from each person's face image as training data, the rest of the picture as the test data. Next, in order to reduce the workload of the computer and save time, using Principal Component Analysis (PCA) to reduce the dimension of the matrix composed by the feature vector, and then normalize the matrix; then, apply k-Plane Cluster (KPC) function to train Plane-Gaussian (PG) artificial neural network to obtain a classification function. Furthermore, with the classification function to classify data on the human face. Finally, calculate the correct rate.

Key words:ORL;MATLAB;PCA;KPC;Plane-Gaussian Artificial Neural Network

目录

引言 5

1 人脸识别 1

1.1 人脸识别的意义 1

1.2 研究进展 2

2 研究内容 3

2.1 特征提取 3

2.1.1 特征提取概述 3

2.1.2 PCA降维 4

2.2 聚类算法 5

2.2.1 KPC算法 7

2.3 PG网络 8

3 人脸识别流程 11

3.1 人脸数据的读取 11

3.1.1 训练集人脸数据的读取 11

3.1.2 测试集人脸数据的读取 12

3.2 KPC算法训练PG网络 12

3.3 PG网络分类人脸 12

4 结果输出 14

4.1 降维截图 14

4.2 训练与测试精度 15

结论 17

致谢 18

参考文献 19

引言

现代科技不断发展,出现了很多新的高技术,使个人身份的验证更可靠, 推动了社会的发展。识别技术有很多,比如指纹识别、掌纹识别、虹膜、视网膜、脸像、声音、笔迹等。在本文主要针对人脸识别技术进行研究。

近几年,人脸识别逐渐由实验室阶段走向商业化应用阶段。人脸图像作为较为复杂的模式,很易受到外界因素的影响,比如光线的明暗程度.图像采集的设备质量.被采集图像者的姿势与表情.是否有遮挡物.图片的大小等。在正脸.设备良好.光线良好等有利条件下,给定某张人脸图,识别率可达99%。但是,当给定大量的人脸图片以后,识别率迅速降低,只有75%不到。而且,人脸识别还收到人的年龄.性别.图片采集的地点与每张图片采集的时间间隔多少等多种因素有关。因此,当多种因素被考虑在内时,人脸识别的能力与现实商业需求的所要达到的水平还是有很大的距离的,需要更多的研究实践。广阔的市场需求与高识别率的亟需等条件激发了更多研究人员花费更多精力与成本在人脸识别技术的提高上。更值得庆幸的是,除了机器学习等知识意外,硬件技术以及图像处理等已经取得了很大的成效,这些技术为创造更新的人脸识别技术奠定了可观的基础。

您需要先支付 80元 才能查看全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,优先添加企业微信。