论文部分内容阅读
中国是世界工厂,所生产的产品众多,其质量均需要检测。在众多的质量检测方法中,机器视觉技术作为获取产品质量信息最丰富的一种方法,在产品质量检测领域已经得到越来越多的应用。随着CCD(Charge-coupled Device)与CMOS(Complementary Metal Oxide Semiconductor)图像传感器技术、各种微处理器的性能和数据通信速度的大幅提升,使得将各种功能模块集成于单一设备中成为可能,因此出现了工业智能相机技术。工业智能相机属于机器视觉技术的一种,它将图像的采集、处理与通信功能集成于单一相机内,可以实现脱机工作。与传统的依托于PC(Personal Computer)机的机器视觉系统相比,工业智能相机具有多功能、模块化、高可靠性和易于实现等优点,其缺点就是不具备PC机超高的运算速度,而且目市场上的工业智能相机一旦出厂功能就被固定,无法满足用户多变需求。因此,本文从具体的应用需求出发,设计了一款以Blackfin系列DSP(Digital Signal Processing)处理器BF531为图像数据处理器,使用CMOS图像传感器MT9P031采集图像数据,并搭配多个可裁剪单元的工业智能相机。本文对于如何实现工业智能相机的通用性方面进行了重点研究。硬件方面,根据应用环境、图像处理方式和控制方式的不同设计了多种硬件配置方案,并根据硬件配置对所有模块进行了电路设计。软件方面,选择开源图像视觉函数库OpenCV(Open Source Computer Vision Library)作为图像处理基础函数库并设计软件模块,可根据检测类别不同调用不同的软件模块。既降低了成本又满足了用户对于不同检测类别的应用需求。最后以PCB(Printed Circuit Board)质量检测为典型案例验证了所设计的软件模块的可实现性。