摘要:人脸识别,是根据人的脸部特征信息进行身份识别的一种生物识别技术,使用照相机或摄像机采集人脸图片或者视频,并检测、跟踪、定位人脸,并与库中人脸进行比对的一系列技术。人脸识别的方法有多种,本文主要介绍特征脸(PCA)在C#中的算法实现,目标在16张人脸中识别出正确的人脸。在此过程中要使用c#以及emgucv函数库,解决采集人脸图像,人脸图像降噪预处理,以及实现人脸检测和识别等问题。鉴于目前大部分人脸识别都是在matlab中实现,通过本文,可以提供一种在c#的编程环境中实现人脸识别的算法,实验结果表明,该算法可以实现人脸识别,在16个人脸样本充分采样以及光源良好的情况下,识别率达到87.5%
关键词:人脸识别,预处理,emgucv,人脸检测,PCA主成分分析
目录
摘要
Abstract
第一章 前言-3
第1.1节 人脸识别现况-3
第1.2节 人脸识别应用-4
第1.3节 人脸识别未来发展-4
第1.4节 人脸识别流程-5
第二章 人脸识别技术-6
第2.1节 灰度处理-6
2.1.1 概述-6
2.1.2 灰度处理方法-6
第2.2节 灰度直方图均衡化-8
2.2.1 前言-8
2.2.2 技术实现-8
第2.3节 人脸检测-9
2.3.1 人脸检测类型-9
2.3.2 Haar特征-9
第2.3节 人脸识别-13
2.3.1 人脸识别基本方法-13
2.3.2 基于PCA主成分分析的人脸识别方法-15
第三章 使用emgu实现人脸识别-23
第3.1节 c#简介-23
第3.2节 Emgu概述-23
第3.3节 EmguCV在人脸识别应用-23
3.3.1调用摄像头实时采集人脸图像的实现-24
3.3.2人脸检测与灰度化处理实现-25
3.3.3 样本库的建立-25
3.3.4人脸识别并标识姓名-26
3.3.5 实验结果-27
第四章 结论-28
参考文献-29
致谢-30