学位论文 > 优秀研究生学位论文题录展示

基于DM642的人脸检测系统的设计与实现

作 者: 聂江浩
导 师: 张小洪
学 校: 重庆大学
专 业: 计算机软件与理论
关键词: 人脸检测 Adaboost DM642 OpenCV 性能优化
分类号: TP391.41
类 型: 硕士论文
年 份: 2009年
下 载: 222次
引 用: 1次
阅 读: 论文下载
 

内容摘要


人脸检测技术一直是计算机视觉研究领域的一大热点,其目标是在给定的静态图片或视频序列中判断是否存在人脸,如果有则找出并确定所有人脸的位置和大小。人脸检测作为所有人脸处理技术的基础步骤,在身份识别、视频监控、基于内容的检索、新一代人机界面等领域有着日益广泛的应用。目前人脸检测技术的主流产品都是基于通用的台式电脑,其庞大的体积、巨大的功耗和不稳定的性能都是限制该技术进一步产业化的因素。根据这一现状,本课题设计并实现了一套基于DSP(Digital Signal Processor)的嵌入式人脸检测系统。本文主要工作如下:(1)人脸检测算法可以分为基于先验知识的检测算法和基于统计模型的检测算法两类。本文通过分析这两类算法,并结合系统硬件条件,采用基于统计模型的Adaboost算法,它是一种基于积分图和矩形特征的分级分类器算法,具有较高的检测效率和鲁棒性。同时在详细介绍了Adaboost算法之后,本文通过大量实验,选择较好的性能参数。(2)在研究过程中,本文从硬件和软件两方面对系统进行了规划。硬件方面,本文选用TI公司的TMS320DM642芯片作为主控芯片,辅以摄像头、CPLD、视频编解码芯片、储存芯片和电视机搭建了系统硬件平台。软件方面,本文基于CCS(Code Composer Studio)3.1,利用其集成的实时操作系统DSP/BIOS进行软件开发,在RF5(Reference Framework 5)框架下,将工作流程分为图像采集、处理和显示三个任务,任务间使用消息进行同步通信并传递图像数据。另外,本文在算法实现过程中裁剪并移植了开源计算机视觉库OpenCV,并利用其加快开发速度。(3)系统依照TMS320C6000系列芯片的开发流程进行开发,并利用CCS提供的各类调试工具对C语言代码进行分析调试,对需要优化的部分根据DM642的硬件特点采用浮点转定点运算、使用EDMA传输等方法进行优化,以加快处理速度。实验结果表明,本系统能较为准确的检测到人脸,并基本满足实时性要求,这为今后人脸检测技术的进一步应用奠定了一定的基础。

全文目录


摘要  3-4
ABSTRACT  4-9
1 绪论  9-13
  1.1 课题研究的背景和意义  9-10
  1.2 国内外研究现状  10-11
    1.2.1 人脸检测技术的发展现状  10-11
    1.2.2 DSP 的发展现状  11
  1.3 论文主要内容及结构安排  11-13
2 人脸检测算法综述  13-20
  2.1 人脸检测问题分类  13-14
  2.2 人脸检测经典算法  14-20
    2.2.1 基于先验知识的检测算法  14-17
    2.2.2 基于统计模型的检测算法  17-19
    2.2.3 基于统计模型的检测算法总结  19-20
3 ADABOOST 算法及其实现  20-28
  3.1 矩形特征与积分图  20-22
    3.1.1 矩形特征  20
    3.1.2 积分图  20-22
  3.2 训练过程  22-26
    3.2.1 训练弱分类器  22-24
    3.2.2 训练强分类器  24
    3.2.3 训练级联分类器  24-26
  3.3 检测过程  26-27
  3.4 算法实现  27-28
4 系统硬件设计  28-35
  4.1 摄像头  28-29
  4.2 图像解码芯片  29
  4.3 图像编码芯片  29-30
  4.4 DM642 处理芯片  30-33
    4.4.1 DM642 的CPU 结构  30-31
    4.4.2 流水线结构  31
    4.4.3 DM642 存储结构  31-32
    4.4.4 DMA 与EDMA  32
    4.4.5 DM642 视频端口  32-33
    4.4.6 DM642 视频FIFO  33
  4.5 存储芯片  33-35
5 DSP 软件设计开发  35-50
  5.1 使用CCS  36-38
  5.2 使用DSP/BIOS  38-43
    5.2.1 实时多任务操作系统  38-39
    5.2.2 DSP/BIOS 概述  39-42
    5.2.3 DSP/BIOS 具体配置  42-43
  5.3 开发DSP 驱动  43-46
    5.3.1 基于DSP/BIOS 的外设驱动开发模型  43-45
    5.3.2 视频设备驱动开发  45-46
  5.4 RF5 框架  46-50
6 人脸检测系统的实现  50-64
  6.1 自启动  51-54
    6.1.1 自启动的原理  51-52
    6.1.2 自启动的实现过程  52-54
  6.2 硬件初始化  54-55
  6.3 图像采集与显示  55-57
  6.4 OPENCV 移植  57-60
    6.4.1 OpenCV 简介  57
    6.4.2 EMCV 简介  57-58
    6.4.3 移植OpenCV  58-60
  6.5 人脸检测过程的实现  60-61
  6.6 程序优化  61-62
  6.7 实验结果  62-64
7 结论  64-66
  7.1 本文所作的工作总结  64
  7.2 后续工作及展望  64-66
致谢  66-67
参考文献  67-70
附录  70
  作者在攻读硕士学位期间发表的论文  70

相似论文

  1. 基于三维重建的焊点质量分类方法研究,TP391.41
  2. 舌体特征的提取及融合分类方法研究,TP391.41
  3. 基于人眼检测的驾驶员疲劳状态识别技术,TP391.41
  4. FPGA/DSP图像协处理技术及以太网数据传输,TP391.41
  5. 唇读中的特征提取、选择与融合,TP391.41
  6. 基于类Harr特征和最小包含球的纸币识别方法的研究,TP391.41
  7. 基于监督流形学习算法的固有不规则蛋白质结构预测研究,Q51
  8. 基于差分演化的人脸识别方法研究,TP391.41
  9. 基于肤色分割与AdaBoost算法的人脸检测研究,TP391.41
  10. 基于Map/Reduce框架的分布式日志分析系统的研究及应用,TP311.52
  11. 基于改进光流场模型的医学图像非刚性配准算法研究及实现,TP391.41
  12. 基于AdaBoost算法的人脸识别研究,TP391.41
  13. 基于OpenCV的人脸检测方法研究,TP391.41
  14. 基于单目视觉的车辆检测算法研究与实现,TP274
  15. 基于视觉的驾驶员疲劳实时检测研究,TP391.41
  16. 冷却器传热的数值模拟及影响因素分析,TQ021.3
  17. 钠水玻璃耐高温胶粘剂的研究及工程应用,TQ437
  18. 基于3G网络的智能交通视频监控系统的设计与实现,TP391.41
  19. 行为分析中人眼视线估计方法的研究,TP391.41
  20. 基于连续Adaboost算法的多角度人脸检测技术研究与实现,TP391.41
  21. 人脸表情识别算法研究,TP391.41

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 模式识别与装置 > 图像识别及其装置
© 2012 www.xueweilunwen.com