您好,欢迎访问三七文档
机器视觉与图像处理课程设计机器视觉与图像处理大作业成绩评定表设计课题:基于机器视觉的表面缺陷检测技术学院名称:电气工程学院专业班级:自动F1205班学生姓名:学号:指导教师:设计时间:2015.5.1-2015.5.8指导教师意见:成绩:签名:年月日机器视觉与图像处理课程设计目次1概述.............................................................11.1设计意义...................................................11.2机器视觉与图像处理技术简介.................................12基于机器视觉的表面检测控制系统的总体设计.........................22.1CCD摄像头..................................................32.2图像采集卡..................................................32.2.1视频输入信号及采样频率.................................42.2.2视频输入窗口和显示窗口.................................42.3软件设计....................................................43表面缺陷检测软件设计.............................................53.1图像实时采集模块............................................53.2图像预处理模块..............................................53.3阈值选取模块...............................................63.4图像测量模块与缺陷检测模块.................................63.5缺陷识别模块...............................................64总结.............................................................95参考文献.........................................................9机器视觉与图像处理课程设计11概述1.1设计意义传统的人工检测产品表面质量的方法不仅工作量大,而且易受检测人员主观因素的影响,容易对产品表面缺陷造成漏检,尤其是变形较小、畸变不大的夹杂缺陷漏检,极大降低了产品的表面质量,从而不能够保证检测的效率与精度。而发展迅速的基于机器视觉的表面缺陷检测技术可以很好的解决这一问题。机器视觉主要是采用计算机来模拟人的视觉功能,从客观事物的图像中提取信息,进行处理并加以理解,最终用于实际检测、测量和控制。基于机器视觉技术的缺陷检测系统,由于其非接触检测测量,具有较高的准确度、较宽的光谱响应范围,可长时间稳定工作,节省大量劳动力资源,极大地提高了工作效率。可对工件表面的斑点、凹坑、划痕、色差、缺损等缺陷进行检测。所以,人工检测难以达到降低消耗、提高产品质量的目的,采用基于机器视觉的表面缺陷检测技术成为必需。这也就是设计该基于机器视觉的表面检测控制系统的意义。1.2机器视觉与图像处理技术简介图像处理技术简介:在机器视觉系统中,视觉信息的处理技术主要依赖于图像处理方法,它包括图像增强、数据编码和传输、平滑、边缘锐化、分割、特征抽取、图像灰度处理、小波处理、图像识别与理解等内容。经过这些处理后,输出图像的质量得到相当程度的改善,既改善了图像的视觉效果,又便于计算机对图像进行分析、处理和识别。机器视觉技术简介:机器视觉是将图像处理、计算机图形学、模式识别、计算机技术、人工智能等众多学科高度集成和有机结合,而形成的一门综合性的技术。一般地说,机器视觉是研究计算机或其他处理器模拟生物宏观视觉功能的科学和技术,也就是用机器代替人眼来做测量和判断。机器视觉系统如图机器视觉与图像处理课程设计2图1-1机器视觉系统构成机器视觉系统的特点是提高生产的柔性和自动化程度。在一些不适合于人工作业的危险工作环境或人工视觉难以满足要求的场合,常用机器视觉来替代人工视觉;同时在大批量工业生产过程中,用人工视觉检查产品质量效率低且精度不高,用机器视觉检测方法可以大大提高生产效率和生产的自动化程度。而且机器视易于实现信息集成,是实现计算机集成制造的基础技术。因此,在现代自动化生产过程中,人们将机器视觉系统广泛地用于工况监视、成品检验和质量控制等领域。2基于机器视觉的表面检测控制系统的总体设计该系统是由CCD摄像头、照明系统、图像采集卡、机械装置、主控计算机等部件组成,图3-1为系统结构图。其工作过程是:首先将工件送到CCD摄像头视场内;然后由成像系统和图像采集卡将图像采集到计算机内部;运用图像处理技术对采集到的原始图像进行预处理以改善图像质量,从中提取感兴趣的特征量;最后运用模式识别技术对取到得特征量进行分类整理以完成系统的检测。下面分别介绍系统的各部分的组成及工作原理。成像系统光源主机视觉系统场景图像描述反馈机器视觉与图像处理课程设计31234561、CCD摄像头及照明系统2、图像采集卡3、主控计算机4、分类机构5、工件6、传送装置图2-1机器视觉系统结构图2.1CCD摄像头CCD是一种半导体成像器件,具有灵敏度高、抗强光、畸变小、体积小、寿命长,抗震动等优点。本系统采用的是国产MTV-1881EX型号的黑白摄像头,它的工作方式是将被摄物体的图像经过镜头聚焦到CCD芯片上,CCD根据光的强弱积累相应比例的电荷,各个像素积累的电荷在视频时序的控制下,逐点外移,经视频捕捉卡滤波、放大处理,A/D转换后形成视频信号输出。2.2图像采集卡本系统采用的是大恒PCI-XR视频捕捉卡,具有高品质的视频采集性能,具备高速PCI总线,采集频率为3D帧/秒,显示画面流畅不间断;显示分辨率640X480。动态捕捉影像以静态图像方式存盘,提供BMP,JPG,TIP,TGA等多种存盘格式。其工作原理如图3-2所示:图3-2VIDEO-PCI-XR图像采集片工作原理四路复合视频输入经多路开关,软件选择其中一路作为当前输入,输出到A/D进行模/数变换,数字化的图像信号经各种图像处理后,利用PCI总线,传到VAG卡显示或计算机内存存储。由于要检测工件的两个表面,所以需要在硬件上使用两路视频输入,每路采集不同表面的图像。采样频率在一定范围内可调,复合视频输入4复合视频输入1复合视频输入2复合视频输入3多路开关多路开关滤波滤波A/DA/D缓存缓存PCI总线VGA显示卡系统内存机器视觉与图像处理课程设计4满足不同场合的需求。2.2.1视频输入信号及采样频率凡符合PAL制式(625行,50场/秒)和NTSC制式(525行,60场/秒)的视频设备输出的图像信号均可作为该视频捕捉卡的输入源。在一般情况下,摄像机、录像机等视频设备均满足上述标准。采样频率在一定范围内可调,满足不同场合的需求。2.2.2视频输入窗口和显示窗口视频输入窗口是指数字化后的输入图像尺寸。在PAL制式,输入窗口最大尺寸为768X576。在NTCS制式为64X480。图像显示窗口是指在VAG显示器上显示的图像尺寸,其最大值不能超过输入图像窗口。当图像显示窗口小于视频输入窗口时,有两种方法可以采用。一种方法是减少视频输入窗口的大小,即重新设置起始行、终止行、起始列、终止列。使视频输入窗口与图像显示窗口相匹配。处理后的结果显示的仅是全部输入图像的一个局部,这种方法称为裁剪。另一种方法是采用对视频输入窗口采用抽点和抽行的方法减少其大小,即根据视频输入窗口和图像显示窗口的相对大小设置缩小比例系数,处理后的结果显示的是缩小的全部输入图像,这种方法称为比例缩小。也可以将两种方法结合起来,达到所需要的结果。2.3软件设计本课题中的图像处理算法均采用Matlab程序语言实现模拟,Matlab提供一个高度集成的、集科学计算、程序设计和可视化归于一身的。为了设计出实用有效的软件,必须按照软件工程的理论,进行充分的分阶段的分析和设计。采用模块化结构设计,其特点为:1)可修改性。对模块内部的修改,对模块外部没有影响;增加或删除几个模块,不影响整个程序;2)可读性。每个模块意义和职责明确,模块间的接口关系清楚,便于用户和设计人员进行系统代码的维护;3)验证性。独立于其它模块,可单独验证一个模块的正确性,便于进行调试。采用模块化原理使软件结构清晰,容易阅读理解和维护。本系统中,按照算法要求设计了各子程序。机器视觉与图像处理课程设计53表面缺陷检测软件设计由于本系统是一个完整、实时的缺陷检测系统,需要系统从原始图像采集到图像预处理、阈值选取、分割,再到模式识别,最后到缺陷种类分选整套过程有一个全面、整体的设计。系统主要有以下几个模块:图像实时采集模块、图像预处理模块、阈值选取模块、图像测量模块、缺陷检测模块、缺陷识别模块,其过程如图4-1所示。图3-1缺陷检测过程3.1图像实时采集模块为了准确、及时获得图像的当前状态,需要不断地通过图像采集卡将CCD摄像系统的图像信息直接读取到计算机内存,在计算机内存中进行其他的后续处理,如:图像滤波、图像测量、缺陷检测等等。3.2图像预处理模块为去掉噪声对图像的于扰,要将刚采集的图像数据进行预处理,如:去除孤立点、平滑、滤波等;同时,还要对图像进行灰度调整,增加对比度,为后续的图像处理工作做准备,如图4-2所示。图3-2原始图像及灰度调整后图像经过预处理后,图像的对比度增加,拉伸了图像灰度,表现在灰度直方图上图像实时采集模块缺陷识别模块图像预处理模块缺陷检测模块阈值选取模块图像测量模块机器视觉与图像处理课程设计6050100150200250直方图直方图像素值300025002000150010005000050100150200250像素值300025002000150010005000就是峰与峰之间的距离加大,便于选取分割阈值及后续图像分割,如图4-3所示。图3-3灰度调整前及灰度调整后图像直方图3.3阈值选取模块阈值的选取对于分割图像、提取缺陷信息至关重要,其方法也很多,本系统采取利用图像的灰度直方图来选取阈值,如图4-4所示。图3-4滤波前及滤波后的灰度直方图3.4图像测量模块与缺陷检测模块用于实际实验获得实验数据,进而对图像处理。3.5缺陷识别模块经过以上处理,从原始图像中提取出了含有缺陷的图像信息,得到了目标缺陷。为了把各种不同类型的目标缺陷分类,需要识别出它们之间的不同。根据缺陷的形状信息,可以用一组描述特征来表示其特性。选择区域描述特征,不但可以减少在区域中原始数据的数量,而且也有利于区别带有不同特性的区域。同时,灰度值直方图050100150200250050100150200250直方图像素值6000500040003000200010000像素值6000500040003000200010000灰度值机器视觉与图像处理课程设计7这些描述特征对于目标缺陷大小的变化、旋转、平移是不变的。缺陷图像掉角其他缺陷麻坑掉角或麻坑刀纹、裂痕或划痕裂痕或划痕刀纹掉角图4-26工件表面缺陷分类表示鉴于工件表面缺陷图像不同特征之间有一定的相关性,为降低识别算法的复杂性,特征识别时采用阶层识别的方法。利用二叉树线性分类器,如图4-26所示,逐层选用不同的描述特征,选择描述特征的准则是同种特征值相差最明显的,保证描述特征具有较大相互独立性。描述特征的分类阈值由实验分析和特征分析结果得到,具体过程如下所述。图4-27圆度判断(1)圆度判断圆度判断主要是针对掉角的缺陷,根据工件的特性,如图4-27所示,我们采取的方法:首先遍历圆
本文标题:机器视觉大作业
链接地址:https://www.777doc.com/doc-3822333 .html