论文部分内容阅读
随着计算机视觉、图像处理技术的发展进步,利用机器视觉代替人工完成工业生产线上产品的检测极大的提高了生产效率。智能相机作为机器视觉的一个重要发展方向,有着比传统的PC式机器视觉系统体积小、功耗低、实时性好、自动化程度高等优势。智能相机在工业检测、视频监控、智能交通、移动机器人等领域有着非常广阔的应用前景。因此,设计智能相机系统有着重要的研究意义和实用价值。本文是在“863”项目的子项“快速视觉单元研制”的支持下,以智能相机在乒乓球机器人的应用为背景,研制了一种基于DSP和FPGA的智能相机系统。重点针对智能相机的硬件系统设计和软件算法实现进行了深入的研究。
本文完成的主要工作如下:
(1)分析了智能相机实现的理论基础和软硬件技术条件。详细论述了常用的图像传感器原理、结构,图像存储单元、图像处理单元的硬件设计技术。
(2)成功构建了一个基于DSP和FPGA的嵌入式视觉单元的硬件平台。在充分考虑了DSP和FPGA在图像处理所各自具有的特点的基础上,提出了基于DSP和FPGA的智能相机设计方案。其中DSP为核心处理器,采用的是TMS320DM642芯片,FPGA为协处理器,采用的是EP3C16U484C6N芯片,它们协同完成图像的采集、处理与传输工作。
(3)在协处理器FPGA上实现图像的采集与预处理工作。在FPGA内部搭建了系统框架,实现了SCCB协议的读写,完成了OV5620的图像采集,并在外部存储器上实现了乒乓操作,设计了总线占用轮询机制,实现了多模块对外部存储器的优先级访问。
(4)在核心处理器DSP上对初始化配置进行了优化,完成了DSP对FPGA的异步数据读取,实现了从RAWRGB到RGB转换的图像处理算法,与上位了建立了基于UDP的网络通讯,实现了智能相机的远程操作。
(5)在上位机上对采集到的图像实现了目标识别算法,成功识别出乒乓球并计算出了乒乓球的中心坐标。