- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于PCA人脸识别系统在综合门禁系统中研究
基于PCA人脸识别系统在综合门禁系统中研究
摘要:该文提出了一种在门禁系统中利用人脸识别技术与指纹识别技术相结合进行身份验证的设计方案。实验表明,结合两种技术将会提高身份识别的安全性和有效性,能有效地解决传统门禁系统的不足之处。
关键词:主成分分析;人脸识别;BP网络;指纹识别
中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)25-6171-02
1 综合门禁系统设计方案
本文所设计的门禁系统由一个服务器和两个门禁控制器组成,一个门禁控制器在通过摄像头采集人脸图像的同时另一个可以通过指纹采集仪采集指纹信息。管理服务器软件并行连接两个门禁识别器软件,通过USB 接口实现相互通信,服务器端软件对两个门禁识别器软件的连接实现多线程处理。
系统基于嵌入式WindowsXP平台开发,有体积小,专用性强等特点。
图像采集端利用DirectShow技术对摄像头进行控制,实现视频图像的预览,并在预览的过程中对实时的视频进行抓拍,将抓拍图像传至嵌入式计算机主板,由基于PCA和BP神经网络的人脸识别软件进行识别处理。
指纹采集端由指纹采集仪获取用户指纹,并通过封装在识别器内部的指纹处理模块进行指纹比对。门禁控制器包括AT89S52芯片MBF200识别模块、液晶显示器、数据存储器、键盘、电源和电控锁等部分组成。
本识别系统软件在Windows平台上采用VC++ 6.0进行开发,全部核心算法都采用模块化设计,提高了算法的可移植性。整体结构如图1所示。
2 人脸识别
2.1 PCA对人脸图像的特征提取
由于摄像头采集的人脸图片的信息量往往很大,直接处理会产生庞大的计算量,所以在人脸识别之前要进行特征提取。在降低特征空间的维数的同时,尽可能地保留识别信息,以达到有效分类。
本系统使用主成分分析算法实现对人脸图像的特征提取。主成分分析(principal component analysis, PCA)是多元统计分析中用来分析数据的一种方法,它是用一种较少数量的特征对样本进行描述以达到降低特征空间维数的方法,方法的基础是Karhunen-Loeve展开式。K-L变换的最大优点是去相关性好。这样可以将图像中大量无关的冗余信息去除,降低了之后运用神经网络的结构复杂度,同时也提高了神经网络的训练效率和收敛率。采用PCA进行人脸特征提取的一般方法是:
设有N个训练样本,每个由其像素灰度组成一个向量xi,则样本图像像素数即为向量xi的维数,M=width × height(行像素数×列向量数),由向量构成的样本集为{x1,x2,…,xn},该样本集的平均向量为
(1)
协方差矩阵可表示为:
(2)
求协方差矩阵C的特征向量ei和对应的特征值λi。 由大于λm的λi对应的特征向量构成主成分,主成分构成的变换矩阵为:
W=[e1,e2,…,en],m<<M(3)
在实际的人脸识别过程中,对于一个输入的测试样本x,求它与平均脸之间的偏差y=x-x则在特征脸空间的投影可表示为系数向量:
z=WTy(4)
(4)式中z为K-L变换的展开系数向量,为m×1维。这样一个脸部图像就可以用较低维的系数向量表示,从而实现了用低维向量表征原始人脸图像。可以选取对应特征值最大的前m个特征向量,使得
(5)
在式(5)中可以选取?鄣=90%,从而使得样本集在前m个轴上的能量占整个能量的90%以上[3]。
2.2 利用BP神经网络对人脸图像进行识别
BP网络是一种单向传播的多层前向网络[5]。(3层的BP网络的基本结构如图1)。BP学习算法称为“误差逆传播算法”,基本思想是通过网络误差函数的极小值来调整权重分布使神经网络收敛于稳定状态,从而使网络在接受未知输入时也会给出适当的输出。
系统采用BP神经网络对人脸识别的的具体过程有以下几步:
1)产生一个训练集,训练集用于BP网络在模式识别方面训练网络,使网络能够按照学习算法调整结构参数,以达到学习的目的。如果在实际应用中,人脸的样本可能只有1,2个,这样就会导致BP神经网络训练样本缺乏,所以在应用中应有充分人脸对象的样本采集。
2)设计BP网络并进行训练。网络的每一个输入节点对应于样本的一个特征,而输出节点数等于类别数。设计好网络层数,隐藏层神经元数及所期望的网络误差,学习速率后,用上述主分量分析法得到的特征样本对网络进行反复训练,直到对所有训练样本,网络都能给出满意的结果时,学习训练完成(如图2)。
3)进行识别。在此阶段,当一个未知类别样本A作为一个测试样本作用到输入端时,经过投影后得到特征矩阵Y,利用训练好的网络分类器对其进行
您可能关注的文档
最近下载
- 全过程工程咨询业务管理制度.pdf VIP
- 驾校培训教学日志.docx VIP
- 恒力石化年产10万吨乙酸乙烯项目3-设备设计及选型说明书.docx VIP
- 精品解析: 浙江省杭州市西湖区六校联考2024-2025学年七年级上学期期中数学试卷(解析版).docx VIP
- 钣金展开实用技术手册(SolidWorks 202x版).pptx VIP
- GIS基础知识课件.pptx VIP
- 山西省幼儿园一日生活指引(试行).docx VIP
- 河南省纪委监委公开遴选公务员笔试试题及答案解析.docx VIP
- 舍弗勒IE工业工程手册.pdf VIP
- 药用包装材料质量标准ISO15378(中文).doc VIP
原创力文档


文档评论(0)