论文部分内容阅读
由于玻璃瓶生产规模的扩大、生产流水线速度的提高以及越来越严格的质量要求,传统的玻璃瓶检测方法已经无法适应需求。随着计算机硬件、软件的发展以及数字图像理论的完善,基于数字图像处理技术的玻璃瓶在线检测方法已变得切实可行,并且以其快速度、高精度、非接触等特点成为了当今玻璃瓶生产厂商的首选。论文首先概述检测系统的研究背景、意义以及国内外研究现状,然后讨论检测系统的总体方案、技术指标、软硬件配置等方面,接着在算法方面和软件设计两个方面进行了具体的分析和研究。在算法方面,深入分析了与玻璃瓶检测相关的数字图像处理技术,重点讨论了这些图像处理技术在瓶口裂纹检测和瓶口尺寸检测中的应用,分析了各种算法的优劣。对于瓶口裂纹检测,提出一种基于位移传感器的动态图像定位算法,将采集的图像实时、准确的定位;开发了一种快速的圆周轨迹检测算法来实现对裂纹的判断。对于瓶口尺寸检测,采用十五方向边界链码跟踪算法和Robert边缘检测算法检测尺寸图像。通过大量的实验证明了针对裂纹和尺寸检测算法的有效性和可行性。在软件设计方面,利用Visual C++6.0开发了一套测试和研究的软件平台:玻璃瓶检测系统(GBIS)。该系统成功地完成了本文所有算法的测试和研究工作,为玻璃瓶检测系统的进一步研究奠定了很好的基础。在软件系统开发中使用了COM控件,美化软件界面,增强软件功能,提高软件执行速度。其中改进了三种方法:1、创建动态链接库时,提出一种宏定义的多文件创建方法。2、采用ADO数据库访问技术,把类封装到动态链接库,使得指令操作更加简单。3、利用API函数实现串口通信,方便计算机和控制系统的数据交互。在完成主要的研究课题同时,还进行了图像拼接方面的横向课题研究。论文简要地说明了图像拼接在各个领域的应用和重要作用,研究了一种快速的图像拼接算法。首先对图像进行特定模式的投影,把平面图上的坐标转为柱面图上的坐标,保持实际景物的空间约束关系;随后对相位相关度算法进行约束获取水平垂直偏移量,采用快速傅立叶算法提高算法处理速度;接着根据最佳拼接线准则,在颜色强度上和几何结构两个方面确定拼接线;最后利用小波变换,把图像分解到不同的分辨率下拼接,去除曝光差异,整个过程用Visual C++加以编码实现。