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

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:caomao8000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
人脸检测是生物识别、计算机图像处理和模式识别等多个技术相结合的产物,是机器视觉领域一个热门的研究课题,在公安、国防、海关、交通、金融、社保、医疗及其他民用安全控制等行业存在着广泛的需求。Adaboost人脸检测算是综合性能比较好的一种人脸检测算法,在PC等设备上实现较为普遍。但算法计算过程相对复杂,时间和空间复杂度比较高,用嵌入式处理器实现该算法,研究较少。本设计采用FPGA来实现Adaboost人脸检测算法,引入了SOPC的方法来设计整个系统架构。全部的计算和控制任务都集成到一片FPGA芯片内部,只需引入少量必要的芯片,就可以构建一个完整的人脸检测系统,大大降低了成本,提高了系统的实用性。既可以利用硬件的并行性和流水线架构来加速算法的处理过程,又可以利用软件的灵活性和可扩展性,合理安排软件的工作流程,使各个模块有条不紊地协同工作。本文的主要工作包括以下内容:1、介绍了国内外人脸检测算法,研究了Adaboost算法的原理和实现方法,用matlab编写算法的参数训练程序,训练出算法所需的弱分类器和强分类器等参数,讨论并得出了Adaboost算法在用FPGA实现人脸检测时应采用的扫描方法。2、以altera公司的DE2-70型的FPGA实验板作为研究平台,为SSRAM、SDRAM、SD卡和VGA接口等编写驱动程序或设置参数。3、在开发板上实现对待检测的bmp图片数据的读入、解码、灰度化、积分图计算和存储等操作,为检测窗口计算模块的执行作好准备。编写了对检测结果存储、合并和计算等模块,从而将最终的检测结果输出到显示器上。4、结合Adaboost算法原理,设计了从SSRAM读取数据到检测窗口和检测窗口数据更新模块,利用FPGA的并行性和流水线的执行方式加速检测窗口的计算过程。本设计最终完成的人脸检测,在系统时钟为100MHz的情况下,对一幅320*240大小的图片,检测人脸部分的处理时间平均需86.1.ms,即11.6帧每秒。
其他文献
伴随着互联网技术的发展,我国网民数量不断增加。互联网成为企业营销的重要场所,一方面互联网为营销提供了多种创新化的实现形式;一方面是消费者对广告更加敏感,增加了诉求点
数据库是信息系统的一个重要组成部分,其任务是存储和管理数据。数据库的性能将直接影响业务的扩展能力和用户体验,因此用户希望数据库能长时间工作在最优模式下,那么如何评
这篇文章中我们主要介绍随机变量序列在两种不同条件下的精细大偏差。一是,服从长尾分布混合和随机变量和的精细大偏差;二是,在多维相依混合风险模型下折现聚合索赔的精细大
磁流变传动装置(Magnetorheological Transmission Device,MRTD)是新型的动力传动装置,使用磁流变液(Magnetorheological Fluids,MRF)作为传输介质。MRF是由分散在基载液流体中的微米级铁磁颗粒组成的智能材料。在外部磁场的作用下,MRF流变特性可以发生巨大变化,这种变化迅速、持续且具有可逆性。MRF在振动控制和动力传动领域具有广阔的工
学位
目的:观察通腑散外敷神阙穴配合电针治疗肠结湿热蕴结证的临床疗效。方法:将60例符合纳入标准的患者随机分为治疗组和对照组,每组由30例患者组成。对照组给予常规西医治疗(持续胃肠减压,禁饮食,抑酸,补液,抗感染,营养支持,灌肠等),治疗组给予通腑散外敷神阙穴配合电针治疗双侧足三里、三阴交+西医常规治疗,观察两组患者的腹胀腹痛、首次排气时间、肠鸣音恢复情况,并进行统计学数据分析。结论:治疗组患者显效7例
随着多媒体应用的爆炸式增长,对于视频质量如何更加准确评价的问题越来越多地受到了研究人员的关注。为了从视频信息中提取出更加准确地反映人眼主观感受的视频质量信息,本文
当前无线传感网络定位误差较高以及能耗大与人们在精确度要求高的的矛盾逐渐暴露出来,成为当前无线传感网络亟需解决的一个重要问题。因此,研究低能耗、高精度的技术显得愈加
随着移动终端技术和微信的快速发展,人们迫切希望能够随时随地乃至在移动的过程中都能方便地从微信中获取信息和服务,由此微信营销应运而生并迅猛发展。传统的营销模式已不足
PPP(Public-private-partnership)模式在各领域得到了广泛的应用,将来源广泛的社会资本引入到公共产品和服务的提供领域,有效的缓解了政府相关部门的财政压力,提升了公共服务