论文摘要
机器视觉处理系统以其非接触、抗干扰性强、实时性、灵活性和精确性等特点,被广泛应用于目标识别与跟踪、工业检测等领域。本文为了解决目前检测设备和系统存在的不足,利用现有成熟的技术构建了新型的视觉检测系统,有着显著的研究和实用意义,以及极大的应用前景。本文分析了适合视觉检测的图像处理算法对系统实时性能的影响,为了解决处理的实时性问题,提出了并行处理的方法,采用可并行处理器件进行图像检测处理。由于信号运算与处理单元是整个系统的核心部分,运算量非常大,传统方法不能满足真正实时要求,本文通过对现场可编程逻辑阵列(FPGA)器件的结构和工作方式的分析,利用FPGA进行信号的运算和处理,得出FPGA在实时性要求较高的处理场合具有速度和资源优势。利用先进的FPGA开发工具System Generator对图像处理算法进行了系统级建模和仿真验证,自动生成适合硬件实现要求的文件,省去了繁重的编写VHDL (Verilog)代码和修改过程,提高了开发效率,缩短了开发周期。根据开发环境和图像处理板卡系统的功能特点,将功能实现进行了合理的软硬件划分,完成了上位机与下位机之间的实时通信和处理。针对系统的核心(图像预处理)部分,在FPGA设计中,实现了预处理的快速中值滤波和边缘检测的硬件电路,将流水线处理技术和并行处理等技术应用到电路设计中,提高了处理速度,节省了硬件资源。最后,设计了简单的上位机控制软件,对设计的预处理电路进行了实验验证,并且实现了上、下位机联合调试,结果表明,基于FPGA的图像处理硬件算法实现电路能够满足系统功能和速度上的要求,达到了预期的效果,具有较好的实用参考价值。本文对FPGA的高性能开发工具System Generator实现高速数字信号处理的快速设计作了探索和尝试,对今后完成以FPGA为核心的快速实时信号处理的设计与开发有着积极的意义。
论文目录
摘要Abstract目录第一章 绪论1.1 引言1.2 课题的来源及研究意义1.2.1 课题的来源1.2.2 课题研究的意义1.3 国内外研究现状1.3.1 机器视觉检测的特点和研究现状1.3.2 利用FPGA进行图像处理及IP核研究现状1.3.3 基于FPGA的机器视觉技术的发展前景1.4 课题研究内容和论文结构1.4.1 课题研究的内容1.4.2 论文结构第二章 系统开发流程及基础理论2.1 基于Anaconda卡的机器视觉系统开发流程2.2 Anaconda-CL卡基本情况2.2.1 Anaconda-CL卡的特点2.2.2 Anaconda-CL开发工具2.3 FPGA技术2.3.1 FPGA的结构与特点2.3.2 FPGA开发流程2.3.3 FPGA基本开发工具2.4 本章小结第三章 图像处理算法及其硬件实现分析3.1 视觉图像处理系统中的图像处理算法3.2 图像边缘检测算法3.2.1 图像边缘的定义3.2.2 基于一阶微分的边缘检测算子3.2.3 基于二阶微分的边缘检测算子3.3 图像边缘检测的预处理算法3.3.1 RGB图像转换为灰度图3.3.2 空域图像平滑算法3.4 图像处理算法的Matlab仿真3.4.1 边缘检测算法的Matlab仿真3.4.2 RGB图像转换为灰度图的Matlab仿真3.4.3 中值滤波的Matlab仿真3.5 硬件实现分析3.5.1 卷积运算的硬件实现3.5.2 图像边缘检测算法的硬件实现分析3.6 本章小结第四章 基于System Generator的硬件电路设计与实现4.1 System Generator开发流程4.1.1 System Generator开发步骤4.1.2 System Generator开发规则4.1.3 开发流程4.2 边缘检测模块的System Generator设计与实现4.2.1 System Generator中图像边缘检测算法的建模4.2.2 两种图像边缘检测算法的建模结构比较4.2.3 线缓冲模块的设计4.2.4 阀值比较模块4.2.5 资源估算比较4.3 边缘检测算法System Generator仿真4.4 其它功能块的System Generator设计与实现4.4.1 图像空间转换模块设计4.4.2 中值滤波器电路设计4.5 本章小结第五章 Anaconda卡的Firmware设计与实现5.1 概述5.2 FPGA接口设计5.2.1 PBI接口设计5.2.2 Xscale接口设计5.3 FPGA功能设计5.3.1 FIFO电路的实现5.3.2 图像处理模块电路仿真5.4 FPGA的Firmware设计5.4.1 FPGA与上位PC机通信协议5.4.2 FPGA中寄存器设计5.4.3 数据转换5.5 上位机程序设计5.5.1 上位机读写FPGA寄存器5.5.2 Firmware文件下载5.5.3 图像的获取5.5.4 FPGA数据的获取5.6 系统模拟调试5.6.1 软件注册5.6.2 调试窗口5.6.3 下载Firmware文件5.6.4 寄存器设置情况5.6.5 获取及实时处理结果显示5.7 性能分析5.8 本章小结第六章 总结与展望6.1 总结6.2 展望致谢参考文献附录Ⅰ(攻读学位其间发表论文目录)
相关论文文献
标签:机器视觉论文; 快速中值滤波论文; 边缘检测论文; 流水线论文; 并行处理论文; 上位机论文; 下位机论文;