基于Adaboost的人脸检测算法研究及其FPGA实现

来源 :东北大学 | 被引量 : 4次 | 上传用户:www_com_me
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
人脸检测是基于图像处理的人机交互技术的重要研究内容之一,它是人脸识别的第一步,指在输入图像中确定所有存在的人脸的位置、大小、姿势的过程。人脸检测作为人脸识别系统的重要环节,开始作为独立的研究内容发展起来,日益成为国内外学者的研究热点。本文设计了一个基于FPGA的人脸检测系统,采用Altera公司的DE2开发板作为硬件平台,配合以VGA (Video Graphic Array,显示绘图阵列)显示器对人脸图像进行显示。当图像中有人脸存在时,本系统将定位人脸,在DE2板开发板上由LCD显示检测图像为人脸图像,由数码管显示人脸的位置坐标和检测时间。本文从PC平台的软件实现入手,根据经典Adaboost算法的原理,分别实现了Adaboost算法的训练过程和检测过程。采用Haar-like特征表示人脸特征,为了提高检测速度,采用积分图计算特征值。鉴于Adaboost算法的训练过程时间过长,研究中对特征数量进行了优化。通过Adaboost学习算法利用MIT数据库中的800幅人脸图像和800幅非人脸图像进行训练,获得一个由30个弱分类器组成的强分类器。分别用MIT数据库中的500幅人脸图像和500幅非人脸图像对分类器效果进行测试,测试结果表明对人脸图像的检测率为96.4%,检测时间为0.038秒/幅,对非人脸图像的检测率为76.6%,检测时间为0.037秒/幅。接着,本文将软件实现移植到DE2开发板的基于Nios Ⅱ的嵌入式平台。在硬件方面,通过QuartusⅡ软件,利用SOPC Builder搭建硬件系统。为解决SDRAM控制器和VGA控制器之间的时序问题,利用SRAM作为缓存,并且用Verilog HDL语言编写det2_time2模块来统计检测时间。软件方面,在Nios Ⅱ IDE环境下采用C语言对特征提取和检测过程进行编程并调试。对大小为200×200像素的图像进行检测,最短检测时间为0.06s。本文采用自主开发的训练和检测程序,实验结果表明整个算法具有较强的可移植性,并且能较为准确地检测人脸。
其他文献
离退休干部作为老年人口的重要组成部分,具有身体素质好、整体学历高、管理经验丰富等特点.本文在查阅大量资料的基础上,结合多年工作经验,总结当前离退休人力资源开发现状及
为了深化推进全市脱贫攻坚工作,精准扶贫、全面建成小康社会,我们调研组深入我市部分扶贫村组织开展实地调研、入户走访建档立卡贫困户、已脱贫户、非贫困户、帮扶干部,并进
国有企业退休人员实行社会化管理工作,是党中央、国务院作出的重大改革部署,是深化国有企业改革发展的重大举措,国有企业要切实承担起退休人员社会化移交的主体责任,在推进过
自碳纳米管被发现以来,其优良的电学、热学、力学特性引起了人们广泛的研究兴趣。关于碳纳米管的种种应用也已崭露头角,其中一个重要的方面就是碳纳米管天线。在传统的天线设
新时期我国计量事业的快速发展,给企业生产活动的高效开展带来了保障作用.实践中为了增强计量标准考核效果,完成好这方面的考核工作,则需要对与之相关的常见问题加以分析,落
随着十九大提出了乡村振兴的战略部署,我国的农村农业发展得到了更多的政策倾斜.近年来,农村的经济发展有了较大的飞跃,农业管理体制改革的问题也成为了当前学者关注的重点问
本文首先对集贸市场计量监管长效机制建立过程中的做法进行了研究,然后就后期工作开展给出了几点有效策略和建议.
随着我国市场经济不断发展,当今建筑企业之间的竞争愈演愈烈.在此背景下,建筑企业利润空间不断被压缩,如何在竞争激烈的建筑市场中保证企业经济效益成为行业重点关注的问题.