人脸自动识别技术是模式识别、图像处理等学科的一个最热门研究课题之一。随着社会的发展,各方面对快速有效的自动身份验证的要求日益迫切,而人脸识别技术作为各种生物识别技术中最重要的方法之一,已经越来越多的受到重视。对于具有实时,快捷,低误识率的高性能算法以及对算法硬件加速的研究也逐渐展开。 本文详细分析了智能人脸识别算法原理,发展概况和前景,包括人脸检测算法,人眼定位算法,预处理算法,PCA和ICA 算法,详细分析了项目情况,系统划分,软硬件平台的资源和使用。并在ISE软件平台上,用硬件描述语言(verilog HDL)对算法部分严格按照FPGA代码风格进行了RTL 硬件建模,并对C++算法进行了优化处理,通过仿真与软件算法结果进行比对,评估误差,最后在VirtexII Pro FPGA 上进行了综合实现。 主要研究内容如下: 首先,对硬件平台xilinx的VirtexII Pro FPGA 上的系统资源进行了描述和研究,对存储器sdram,RS-232 串口,JTAG 进行了研究和调试,对Coreconnect的OPB总线仲裁机理进行了两种算法的比较,RTL 设计,仿真和综合。利用ISE和VC++软件平台,对verilog和C++算法进行同步比较测试,使每步算法对应正确的结果。对软硬件平台的合理使用使得在项目中能尽可能多的充分利用硬件资源,制板时正确选型,以及加快设计和调试进度。其次,对人脸识别算法流程中的人脸检测,人眼定位,预处理,识别算法分别进行了比较研究,选取其中各自性能最好的一种算法对其原理进行了分析讨论。人脸检测采用adaboost 算法,因其速度和精度的综合性能表现优异。人眼定位采用小块合并算法,因为它具有快速,准确,弱时实的特点。预处理算法采用直方图均衡加平滑的算法,简单,高效。 识别算法采用PCA 加ICA 算法,它能最大的弱化姿态和光照对人脸识别的影响。 最后,使用Verilog HDL 硬件描述语言进行算法的RTL 建模,在C++算法的基础上,保证原来效果的前提下,根据FPGA 硬件特点对算法进行了优化。视频输入输出是人脸识别的前提,它提供FPGA 上算法需要处理的数据,预处理算法在C++算法的基础上进行了优化,最大的减少了运算量,提高了运算速度,16 位计算器模块使得在算法实现时可以根据系统要求,在FPGA的ip 核和自己设计的模块之间选择性能更好的一个来调用,FIFO的设计提供同步和异步时钟域的数据缓存。设计在ISE和VC++软件平台同时进行,随时对verilog和C++数据进行监测和比对。全部设计模块通过仿真,达到预定的性能要求,并在FPGA 上综合实现。
资源简介:人脸自动识别技术是模式识别、图像处理等学科的一个最热门研究课题之一。随着社会的发展,各方面对快速有效的自动身份验证的要求日益迫切,而人脸识别技术作为各种生物识别技术中最重要的方法之一,已经越来越多的受到重视。对于具有实时,快捷,低误识率的高...
上传时间: 2013-07-13
上传用户:李梦晗
资源简介:经典的人脸识别算法:2Dpca的实现,matlab实现环境。
上传时间: 2014-01-23
上传用户:siguazgb
资源简介:基于人工势场的路径规划算法及其具体的实现
上传时间: 2013-12-16
上传用户:xmsmh
资源简介:经典人脸识别算法——PCA(Matlab实现)
上传时间: 2013-12-27
上传用户:jqy_china
资源简介:介绍了AES中,SubBytes算法在FPGA的具体实现.构造SubBytes的S-Box转换表可以直接查找ROM表来实现.通过分析SubBytes算法得到一种可行性硬件逻辑电路,从而实现SubBytes变换的功能.
上传时间: 2013-11-30
上传用户:hzy5825468
资源简介:介绍了AES中,SubBytes算法在FPGA的具体实现.构造SubBytes的S-Box转换表可以直接查找ROM表来实现.通过分析SubBytes算法得到一种可行性硬件逻辑电路,从而实现SubBytes变换的功能.
上传时间: 2014-07-10
上传用户:lacsx
资源简介:RS译码的Euclid算法及其FPGA实现,并通过仿真器的出结果,对于设计RS译码很有帮助
上传时间: 2013-08-17
上传用户:leawon947
资源简介:RS译码的Euclid算法及其FPGA实现
上传时间: 2016-05-10
上传用户:shinesyh
资源简介:一种增量的人脸识别算法——增量PCA学习算法(matlab实现)
上传时间: 2014-01-22
上传用户:manlian
资源简介:RS译码的Euclid算法及其FPGA实现,并通过仿真器的出结果,对于设计RS译码很有帮助
上传时间: 2016-09-22
上传用户:cc1915
资源简介:基于小波的人脸识别算法的matlab实现
上传时间: 2014-08-19
上传用户:xiaoyunyun
资源简介:关于人脸识别算法在MATLAB中的实现,有丰富的练习例子以及完整的M文件,可供菜鸟小白们入坑学习和锻炼。
上传时间: 2022-04-23
上传用户:
资源简介:随着信息技术的发展以及嵌入式、人脸识别、计算机网络等技术的提高,人们正在感受着科技带来的便利和益处。 该系统通过摄像头获取人脸图像,在后台应用系统完成图像识别,然后给单片机发送命令来控制门禁系统。软件上首先利用小波变换对人脸图像进行2次小波分...
上传时间: 2022-05-28
上传用户:
资源简介:本文主要研究Turbo码的编码和译码算法及其FPGA硬件实现.在概述信道编码理论及其发展历程之后,简要地论述了Turbo码的原理.然后分别对Turbo码的MAP译码算法,LOG-MAP算法进行推导,在给出LOG-MAP的推导之后,提出了对于LOG-MAP译码算法的两点改进,采用三阶牛顿插值...
上传时间: 2013-06-19
上传用户:plsee
资源简介:该文档为多通道自相关信号检测算法及其FPGA实现总结文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看………………
上传时间: 2022-03-27
上传用户:
资源简介:嵌入式人脸识别系统建立在嵌入式操作系统和嵌入式硬件系统平台之上,具有起点高、概念新、实用性强等特点。它涉及嵌入式硬件设计、嵌入式操作系统应用开发、人脸识别算法等领域的研究;嵌入式人脸识别系统携带方便、安装快捷、机动性强,可广泛应用于各类门禁系...
上传时间: 2013-05-18
上传用户:我们的船长
资源简介:基于FPGA的GPS中频信号捕获算法及其采样器实现
上传时间: 2013-07-02
上传用户:WsyzxxnSej
资源简介:一种新的人脸识别算法程序
上传时间: 2015-02-21
上传用户:lht618
资源简介:这是一个数值计算算法在FPGA中实现的东东。包括CORDIC算法的详细资料还有float型数的详细论述,可供参考。
上传时间: 2014-01-15
上传用户:GavinNeko
资源简介:FIR 数字滤波器分布式算法及其FPGA实现
上传时间: 2015-06-22
上传用户:asddsd
资源简介:这是一个改进的人脸识别 算法,希望对大家有用
上传时间: 2013-12-18
上传用户:redmoons
资源简介:人脸识别算法PCA的可执行程序,识别率为88.5%,为matlab平台程序,大家共享吧
上传时间: 2016-10-09
上传用户:manking0408
资源简介:模式识别中的十大经典算法,有详细的实现过程,花了很大工夫,现挥泪上传
上传时间: 2014-01-05
上传用户:gundamwzc
资源简介:LDA是人脸识别中比较基础的一个算法,在人脸识别中使用较广
上传时间: 2017-03-07
上传用户:515414293
资源简介:人脸检测算法及其实现代码,C++开发,linux环境
上传时间: 2017-03-16
上传用户:源码3
资源简介:cordic算法的FPGA的实现 采用altera芯片
上传时间: 2017-06-08
上传用户:lht618
资源简介:用matlab编写的基于PCA的人脸识别算法,包含图片库,可以直接运行,找出图片库中与测试图片相匹配的图片。
上传时间: 2014-01-31
上传用户:huql11633
资源简介:该文档为FFT优化算法的FPGA的实现讲解文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看………………
上传时间: 2022-02-21
上传用户:
资源简介:H.264/AVC是由国际电信联合会的视频专家组和国际标准化组织的运动图像专家组组成的联合视频小组制定的下一代视频压缩标准。新标准采用了一些先进算法,因此具有优异的压缩性能和极好的网络亲和性,满足低码率情况下的高质量视频的传输。 H.264/AVC采用的先进...
上传时间: 2013-04-24
上传用户:lanjisu111
资源简介:I2C总线控制及基于FPGA的实现,看看吧
上传时间: 2013-08-23
上传用户:菁菁聆听