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

基于FPGA的实时图像处理系统的设计与实现

作 者: 刘开健
导 师: 吴光敏
学 校: 昆明理工大学
专 业: 物理电子学
关键词: 机器视觉 FPGA VHDL System Generator 快速中值滤波 边缘检测 流水线 并行处理 Anaconda-CL 上位机 下位机
分类号: TP391.41
类 型: 硕士论文
年 份: 2008年
下 载: 241次
引 用: 0次
阅 读: 论文下载
 

内容摘要


机器视觉处理系统以其非接触、抗干扰性强、实时性、灵活性和精确性等特点,被广泛应用于目标识别与跟踪、工业检测等领域。本文为了解决目前检测设备和系统存在的不足,利用现有成熟的技术构建了新型的视觉检测系统,有着显著的研究和实用意义,以及极大的应用前景。本文分析了适合视觉检测的图像处理算法对系统实时性能的影响,为了解决处理的实时性问题,提出了并行处理的方法,采用可并行处理器件进行图像检测处理。由于信号运算与处理单元是整个系统的核心部分,运算量非常大,传统方法不能满足真正实时要求,本文通过对现场可编程逻辑阵列(FPGA)器件的结构和工作方式的分析,利用FPGA进行信号的运算和处理,得出FPGA在实时性要求较高的处理场合具有速度和资源优势。利用先进的FPGA开发工具System Generator对图像处理算法进行了系统级建模和仿真验证,自动生成适合硬件实现要求的文件,省去了繁重的编写VHDL (Verilog)代码和修改过程,提高了开发效率,缩短了开发周期。根据开发环境和图像处理板卡系统的功能特点,将功能实现进行了合理的软硬件划分,完成了上位机下位机之间的实时通信和处理。针对系统的核心(图像预处理)部分,在FPGA设计中,实现了预处理的快速中值滤波边缘检测的硬件电路,将流水线处理技术和并行处理等技术应用到电路设计中,提高了处理速度,节省了硬件资源。最后,设计了简单的上位机控制软件,对设计的预处理电路进行了实验验证,并且实现了上、下位机联合调试,结果表明,基于FPGA的图像处理硬件算法实现电路能够满足系统功能和速度上的要求,达到了预期的效果,具有较好的实用参考价值。本文对FPGA的高性能开发工具System Generator实现高速数字信号处理的快速设计作了探索和尝试,对今后完成以FPGA为核心的快速实时信号处理的设计与开发有着积极的意义。

全文目录


摘要  3-4
Abstract  4-6
目录  6-10
第一章 绪论  10-23
  1.1 引言  10
  1.2 课题的来源及研究意义  10-13
    1.2.1 课题的来源  10-12
    1.2.2 课题研究的意义  12-13
  1.3 国内外研究现状  13-19
    1.3.1 机器视觉检测的特点和研究现状  13-16
    1.3.2 利用FPGA进行图像处理及IP核研究现状  16-18
    1.3.3 基于FPGA的机器视觉技术的发展前景  18-19
  1.4 课题研究内容和论文结构  19-23
    1.4.1 课题研究的内容  19-21
    1.4.2 论文结构  21-23
第二章 系统开发流程及基础理论  23-38
  2.1 基于Anaconda卡的机器视觉系统开发流程  23-24
  2.2 Anaconda-CL卡基本情况  24-27
    2.2.1 Anaconda-CL卡的特点  25-27
    2.2.2 Anaconda-CL开发工具  27
  2.3 FPGA技术  27-36
    2.3.1 FPGA的结构与特点  28-31
    2.3.2 FPGA开发流程  31
    2.3.3 FPGA基本开发工具  31-36
  2.4 本章小结  36-38
第三章 图像处理算法及其硬件实现分析  38-51
  3.1 视觉图像处理系统中的图像处理算法  38
  3.2 图像边缘检测算法  38-43
    3.2.1 图像边缘的定义  38-40
    3.2.2 基于一阶微分的边缘检测算子  40-42
    3.2.3 基于二阶微分的边缘检测算子  42-43
  3.3 图像边缘检测的预处理算法  43-46
    3.3.1 RGB图像转换为灰度图  43-44
    3.3.2 空域图像平滑算法  44-46
  3.4 图像处理算法的Matlab仿真  46-47
    3.4.1 边缘检测算法的Matlab仿真  46-47
    3.4.2 RGB图像转换为灰度图的Matlab仿真  47
    3.4.3 中值滤波的Matlab仿真  47
  3.5 硬件实现分析  47-50
    3.5.1 卷积运算的硬件实现  47-48
    3.5.2 图像边缘检测算法的硬件实现分析  48-50
  3.6 本章小结  50-51
第四章 基于System Generator的硬件电路设计与实现  51-74
  4.1 System Generator开发流程  51-58
    4.1.1 System Generator开发步骤  51-53
    4.1.2 System Generator开发规则  53-56
    4.1.3 开发流程  56-58
  4.2 边缘检测模块的System Generator设计与实现  58-65
    4.2.1 System Generator中图像边缘检测算法的建模  59-60
    4.2.2 两种图像边缘检测算法的建模结构比较  60-61
    4.2.3 线缓冲模块的设计  61-62
    4.2.4 阀值比较模块  62-63
    4.2.5 资源估算比较  63-65
  4.3 边缘检测算法System Generator仿真  65-68
  4.4 其它功能块的System Generator设计与实现  68-73
    4.4.1 图像空间转换模块设计  68-69
    4.4.2 中值滤波器电路设计  69-73
  4.5 本章小结  73-74
第五章 Anaconda卡的Firmware设计与实现  74-102
  5.1 概述  74
  5.2 FPGA接口设计  74-78
    5.2.1 PBI接口设计  75-76
    5.2.2 Xscale接口设计  76-78
  5.3 FPGA功能设计  78-82
    5.3.1 FIFO电路的实现  78-79
    5.3.2 图像处理模块电路仿真  79-82
  5.4 FPGA的Firmware设计  82-89
    5.4.1 FPGA与上位PC机通信协议  82-83
    5.4.2 FPGA中寄存器设计  83-86
    5.4.3 数据转换  86-89
  5.5 上位机程序设计  89-96
    5.5.1 上位机读写FPGA寄存器  90-91
    5.5.2 Firmware文件下载  91-93
    5.5.3 图像的获取  93-95
    5.5.4 FPGA数据的获取  95-96
  5.6 系统模拟调试  96-99
    5.6.1 软件注册  97
    5.6.2 调试窗口  97-98
    5.6.3 下载Firmware文件  98
    5.6.4 寄存器设置情况  98
    5.6.5 获取及实时处理结果显示  98-99
  5.7 性能分析  99-100
  5.8 本章小结  100-102
第六章 总结与展望  102-105
  6.1 总结  102-103
  6.2 展望  103-105
致谢  105-106
参考文献  106-109
附录Ⅰ(攻读学位其间发表论文目录)  109

相似论文

  1. 基于FPGA的电磁超声检测系统的研究,TH878.2
  2. 基于FPGA的五相PMSM驱动控制系统的研究,TM341
  3. LXI任意波形发生器研制,TM935
  4. 基于FPGA的射频功放数字预失真器设计,TN722.75
  5. 突发OFDM系统同步与信道估计算法及FPGA实现,TN919.3
  6. 直扩系统抗多径性能分析及补偿方法研究,TN914.42
  7. 电视制导系统中视频图像压缩优化设计及实现研究,TN919.81
  8. 基于FPGA的多用户扩频码捕获研究及硬件仿真,TN914.42
  9. 基于FPGA的数字图像处理基本算法研究与实现,TP391.41
  10. 基于FPGA的高速图像预处理技术的研究,TP391.41
  11. FPGA/DSP图像协处理技术及以太网数据传输,TP391.41
  12. PCB视觉检测系统中相机标定算法与位姿测定技术,TP391.41
  13. 基于FPGA的高速数字图像采集与接口设计,TP274.2
  14. 基于FPGA的电感传感器数据采集系统的研制,TP274.2
  15. 基于Nios的串行总线分析仪研制,TP274
  16. 基于FPGA-RocketIO_X的PMC高速数据传输板开发,TP274.2
  17. PXI高性能数字I/O模块研制,TP274
  18. LXI计数器研制,TP274
  19. 基于FPGA的高速实时数据采集系统,TP274.2
  20. 处理器TI DSP VC33虚拟核的设计与实现,TP332
  21. 基于粒子滤波的自主机器人视觉目标跟踪研究,TP242

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