基于FPGA的人脸识别算法的研究与改进
发布时间:2020-04-03 17:54
【摘要】:随着移动设备的普及、智能家居的兴起,人脸识别此类便捷的验证方式和搜索手段的需求愈发迫切。支付宝等软件使用的人脸识别手段,同多数方式一样,基于软件,对算法本身的要求特别高。而各类场景的应用越来越不拘泥于软件,如火车站的安检,需要的是依靠硬件而获得的速度的提升。传统的人脸识别算法在硬件实现的过程中势必会遇到人脸数据繁多而导致的会导致消耗资源过多、运算时间过长等问题,给实现过程带来一定程度的困难。本文遍览各类人脸识别算法并加以细究,发现基于稀疏表达的识别算法正合此意,利用矩阵投影对人脸库的数据进行精简,从而解决这一问题。DSNPE是一种已经存在的稀疏表达算法,基于此算法,本文提出一种新的“类间离散度“的概念,与DSNPE算法类比,获得一种新的目标函数,利用此函数对人脸库的数据和识别的目标人脸数据进行投影来降维。本文基于MATLAB软件搭建合适的仿真环境,从结果可知,改良的稀疏保持投影算法在完美保持识别率的基础上,在YALE、ORL、AR人脸库上分别能保持在80%、90%、80%左右,识别人脸的时间锐减40%~60%。针对本文研究的稀疏表达算法,对其部分算法进行硬件电路设计,参考了奇异值分解算法、双边雅克比算法以及CORDIC算法进行子模块的软硬协同设计。在CORDIC算法的硬件实现中,本文改良了设计方式,由复用结构代替原有的流水寄存器,节约使用资源。计算单元包含4个子模块:除法模块、反正切模块、正余弦模块和双边旋转模块。完成软硬件设计以后,本文利用ModelSim软件和FPGA开发板搭建仿真环境,通过ModelSim的仿真,计算结果同MATLAB结果趋于一致,验证了RTL级代码的正确性。本文使用的FPGA开发板是KC705,搭建验证环境以后,根据综合结果可知,整个基础计算模块的最高时钟频率为262.854MHz,占用资源为1418 Slice registers,4080 Slice LUTs,吞吐率可达11302Mbps。其中完全使用的LUT-FF对占比31%,因为使用的CORDIC算法运用了大量的查找表资源。
【图文】:
人脸识别是一种人类自身的生物特征进行身份确认的一种方式,同我们常纹识别、虹膜识别、声音识别一样,人脸识别是其中最直观的一种,因为它相互之间确认身份习惯使用的方式一致。相对于指纹、虹膜识别而言,在相的人脸识别技术中,人脸特征无须刻意调整位置或设备去采集,检验结果是时,人眼能进行最直观的验证。广义的人脸识别的概念包含的内容较为丰富,包括录入所有成员信息并建数据库阶段、作为信息来源的图像阶段、判断图像是否为人脸的“人脸检测”区分人脸和非人脸图像)、对判断为“是人脸”的图片进行预处理阶段、对处人脸图片进行匹配阶段(区分不同的人脸)、匹配结果输出阶段。由于人脸复杂度亦可作为一个独立的课题,因时间与精力有限,在此,,本文所研究的别算法按照国际学术论文中,跳过人脸检测阶段,使用通用标准人脸库作为集来源的方式进行研究,即所谓狭义的人脸识别概念。
华 中 科 技 大 学 硕 士 学 位 论 文带性、难以伪造性、难以窃取性等优点,而人脸识别在拥有此类优势的同时,还可以满足安防行业中的特殊需求,如在视频监控拍摄的密集人群中采集目标信息并找出目标,并且在确认身份的同时不引起别人的注意,此举若用于寻找罪犯或被拐儿童,其背后巨大的意义不言而喻。在如此明显的利益驱使下,人脸识别相关产品层出不穷,成为安防行业的热门方向。例如在 2014 年的中国国际社会公共安全博览会上,就是一派争相竞放的蓬勃之势,将人脸识别产品作为热点的企业不一而足,越二十而有余。图 1-2 是人脸识别的各种应用场景。
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP391.41;TN791
本文编号:2613517
【图文】:
人脸识别是一种人类自身的生物特征进行身份确认的一种方式,同我们常纹识别、虹膜识别、声音识别一样,人脸识别是其中最直观的一种,因为它相互之间确认身份习惯使用的方式一致。相对于指纹、虹膜识别而言,在相的人脸识别技术中,人脸特征无须刻意调整位置或设备去采集,检验结果是时,人眼能进行最直观的验证。广义的人脸识别的概念包含的内容较为丰富,包括录入所有成员信息并建数据库阶段、作为信息来源的图像阶段、判断图像是否为人脸的“人脸检测”区分人脸和非人脸图像)、对判断为“是人脸”的图片进行预处理阶段、对处人脸图片进行匹配阶段(区分不同的人脸)、匹配结果输出阶段。由于人脸复杂度亦可作为一个独立的课题,因时间与精力有限,在此,,本文所研究的别算法按照国际学术论文中,跳过人脸检测阶段,使用通用标准人脸库作为集来源的方式进行研究,即所谓狭义的人脸识别概念。
华 中 科 技 大 学 硕 士 学 位 论 文带性、难以伪造性、难以窃取性等优点,而人脸识别在拥有此类优势的同时,还可以满足安防行业中的特殊需求,如在视频监控拍摄的密集人群中采集目标信息并找出目标,并且在确认身份的同时不引起别人的注意,此举若用于寻找罪犯或被拐儿童,其背后巨大的意义不言而喻。在如此明显的利益驱使下,人脸识别相关产品层出不穷,成为安防行业的热门方向。例如在 2014 年的中国国际社会公共安全博览会上,就是一派争相竞放的蓬勃之势,将人脸识别产品作为热点的企业不一而足,越二十而有余。图 1-2 是人脸识别的各种应用场景。
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP391.41;TN791
【参考文献】
相关期刊论文 前3条
1 许乔;巩玉振;蔡惠智;;基于FPGA的大矩阵奇异值分解的实现[J];电子测量技术;2014年06期
2 陈应兵;刘魁魁;;基于正余弦计算的CORDIC旋转算法的改进与分析[J];电子质量;2011年08期
3 李刚;万里;林凌;;基于FPGA的自然对数变换器的设计与实现[J];电子产品世界;2008年08期
相关硕士学位论文 前1条
1 唐吉卓;基于GPU平台的SVD并行计算研究与实现[D];电子科技大学;2014年
本文编号:2613517
本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/2613517.html