人脸识别的并行化研究与实现

来源 :东北大学 | 被引量 : 2次 | 上传用户:xieshanxu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
人脸识别发展到现在,仍然是生物识别领用中的研究热点。在人脸识别中,原始图像的维数相当高,直接对原始图像处理会增加算法的复杂度,使得处理时间增加。尽管有很多用于降维的算法出现,但是降维算法在降维的同时会丢失一些有用的信息,因此维数的大小就受到了限制,这也是人脸识别速度在算法上的瓶颈。对人脸识别算法进行并行化可以在不影响算法识别率的基础上,提高人脸识别的速度。到目前为止,人们给出的人脸识别的方法已经非常精简,提高人脸识别系统运行速度的主要途径是对算法进行改进,这样收效甚微,速度的提高有限。多核计算机的出现,为人脸识别系统的速度提升带来了契机。本文通过对人脸识别系统进行线程划分和数据分组来改进人脸识别的运行速度,大幅度提高了人脸识别系统的运行效率。本文实现了一种基于PCA(Principal Component Analysis)和多BP神经网络的人脸识别系统,并对该系统进行了多线程并行化、SSE指令并行化、多线程和SSE指令相结合的并行化:首先对原始人脸图像进行预处理,然后用PCA算法对其进行特征提取,最后用多BP神经网络作为分类器对特征参数进行训练以及识别,在系统完成后对其进行多线程划分,数据分组以完成多线程和SSE指令并行化。由于BP网络分类器不易进行多线程并行化且收敛速度慢的局限性,本文对其进行了一些改进,得到了多BP神经网络。本文实现的人脸识别系统是基于ORL人脸数据库,其识别率达到了92.5%,与单纯的PCA算法相比提高了5%,与基于PCA和BP神经网络的人脸识别系统相比提高了2%。以Intel CoreTM2双核计算机为平台,在特征训练上,串行的多BP神经网络需要111秒,比BP神经网络少了29秒。对人脸识别系统进行多线程并行化后系统的运行速度提高了1.77倍;对人脸识别系统进行数据并行化后系统的运行速度提高了3.795倍;对人脸识别系统进行多线程并行化和数据并行化后系统的运行速度提高了5.972倍。
其他文献
本文从我国有线电视技术的发展角度出发,提出了一种基于大城市CATV网络的VOD系统方案,包括小区中心站的组成模块、功能以及机顶盒的结构、功能,并通过TVOD和ANVOD的动态组合来实
该论文详细描述了元组空间机制和Linda语言的特性,介绍了肖前的研究现状,并以实际程序作为例子比较了Linda语言所采用的分布式共享内存编程方式与传统消息传递编程方法的不同
离散数学是计算机科学的基础,研究人员研究离散数学是有其现实意义的,可以说它是构筑在数学和计算机科学之间的桥梁,它的研究离不开信合论、初等数论等数学知识,又和计算机科
该文的主要内容分为三部分.文章的第一部分简要介绍了虚拟专用网的标准和协议.虚拟专用网的一个关键技术是通道技术,它使用互联网基础结构通过一个网络为另一网络传输数据.文
该文针对设计制造一体化FMS存在的异构多数据源集成问题,采用C/S机制,建立了具有开放性的FMS异构多数据源集成体系结构,对基于中间件的多数据源异构信息集成方法等关键技术进
多年来,CORBA作为一种构建分布式系统的方法已取得了十分成功的应用。然而,随着最近无线技术的发展,象GSM和无线网技术的出现,一种新的开发分布式系统的领域已悄然出现。如何把CO
目前,国内市场的温度监测记录报警系统的技术相对成熟,且各类相关产品较多。但是,随着电子技术的迅猛发展,电子产品的更新换代也日趋频繁。对已有技术及产品的升级开发也存在
随着计算机多媒体技术的发展,网络通讯已由端到端的简单数据通讯发展为多点会议模式的多媒体通讯,该研究以ITU-T T.120会议系统和H.324可视电话系统作为研究对象,解决系统实
随着网络普及和发展,网络设备的不断升级换代,各大型企业纷纷把建设局域网工程放在技术改革的首位。如何更有效地挖掘网络资源以及实现网络数据的分布式管理,是企业改造的重点。
管理信息系统(ManagementInformationSystem——MIS)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维持