机器视觉大作业_第1页
机器视觉大作业_第2页
机器视觉大作业_第3页
机器视觉大作业_第4页
机器视觉大作业_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、翅fl求衣厚机器视觉与图像处理课程设计机器视觉与图像处理课程设计机器视觉与图像处理翅fl求衣厚机器视觉与图像处理课程设计翅fl求衣厚机器视觉与图像处理课程设计设计课题:大作业成绩评定表基于机器视觉的表面缺陷检测技术学院名称:电气工程学院专业班级:自动F1205班学生姓名:学号:指导教师:设计时间:2015.5.1-2015.5.8指导教师意见:成绩:签名:年 月日目次1概述 11.1 设计意义 11.2 机器视觉与图像处理技术简介 12基于机器视觉的表面检测控制系统的总体设计 22. 1 CCD摄像头 32. 2图像采集卡 32.2.1视频输入信号及采样频率 42.2.2视频输入窗口和显示窗口

2、 42. 3软件设计 43表面缺陷检测软件设计 53. 1图像实时采集模块 53. 2图像预处理模块 53.3 阈值选取模块 63.4 图像测量模块与缺陷检测模块 63.5 缺陷识别模块 64 总结 9参考文献 9机器视觉与图像处理课程设计1概述1.1 设计意义传统的人工检测产品表面质量的方法不仅工作量大,而且易受检测人员主观因素的影响,容易对产品表面缺陷造成漏检,尤其是变形较小、畸变不大的夹杂 缺陷漏检,极大降低了产品的表面质量,从而不能够保证检测的效率与精度。而 发展迅速的基于机器视觉的表面缺陷检测技术可以很好的解决这一问题。机器视觉主要是采用计算机来模拟人的视觉功能,从客观事物的图像中提

3、取信息,进行 处理并加以理解,最终用于实际检测、测量和控制。基于机器视觉技术的缺陷检 测系统,由于其非接触检测测量,具有较高的准确度、较宽的光谱响应范围,可 长时间稳定工作,节省大量劳动力资源,极大地提高了工作效率。可对工件表面 的斑点、凹坑、划痕、色差、缺损等缺陷进行检测。所以,人工检测难以达到降 低消耗、提高产品质量的目的,采用基于机器视觉的表面缺陷检测技术成为必需。 这也就是设计该基于机器视觉的表面检测控制系统的意义。1.2 机器视觉与图像处理技术简介图像处理技术简介:在机器视觉系统中,视觉信息的处理技术主要依赖于图 像处理方法,它包括图像增强、数据编码和传输、平滑、边缘锐化、分割、特征

4、 抽取、图像灰度处理、小波处理、图像识别与理解等内容。经过这些处理后,输 出图像的质量得到相当程度的改善,既改善了图像的视觉效果,又便于计算机对 图像进行分析、处理和识别。机器视觉技术简介:机器视觉是将图像处理、计算机图形学、模式识别、计 算机技术、人工智能等众多学科高度集成和有机结合,而形成的一门综合性的技 术。一般地说,机器视觉是研究计算机或其他处理器模拟生物宏观视觉功能的科 学和技术,也就是用机器代替人眼来做测量和判断。机器视觉系统如图图i-i机器视觉系统构成机器视觉系统的特点是提高生产的柔性和自动化程度。在一些不适合于人工 作业的危险工作环境或人工视觉难以满足要求的场合,常用机器视觉来

5、替代人工 视觉;同时在大批量工业生产过程中,用人工视觉检查产品质量效率低且精度不 高,用机器视觉检测方法可以大大提高生产效率和生产的自动化程度。而且机器视易于实现信息集成,是实现计算机集成制造的基础技术。 因此,在现代自动化 生产过程中,人们将机器视觉系统广泛地用于工况监视、成品检验和质量控制等 领域。2基于机器视觉的表面检测控制系统的总体设计该系统是由CCD摄像头、照明系统、图像采集卡、机械装置、主控计算机 等部件组成,图3-1为系统结构图。其工作过程是:首先将工件送到 CCD摄像 头视场内;然后由成像系统和图像采集卡将图像采集到计算机内部;运用图像处理技术对采集到的原始图像进行预处理以改善

6、图像质量,从中提取感兴趣的特征 量;最后运用模式识别技术对取到得特征量进行分类整理以完成系统的检测。下面分别介绍系统的各部分的组成及工作原理。4翅fl求衣厚机器视觉与图像处理课程设计1、CCD摄像头及照明系统 2、图像采集卡 3、主控计算 机4、分类机构5、工件6、传送装置56图2-1机器视觉系统结构图2. 1 CCD摄像头CCD是一种半导体成像器件,具有灵敏度高、抗强光、畸变小、体积小、 寿命长,抗震动等优点。本系统采用的是国产 MTV-1881EX型号的黑白摄像头, 它的工作方式是将被摄物体的图像经过镜头聚焦到CCD芯片上,CCD根据光的强弱积累相应比例的电荷,各个像素积累的电荷在视频时序

7、的控制下, 逐点外移, 经视频捕捉卡滤波、放大处理,A/D转换后形成视频信号输出。2. 2图像采集卡本系统采用的是大恒PCI-XR视频捕捉卡,具有高品质的视频采集性能,具备高 速PCI总线,采集频率为3D帧/秒,显示画面流畅不间断;显示分辨率640X480。 动态捕捉影像以静态图像方式存盘,提供 BMP,JPG, TIP,TGA等多种存盘格 式。其工作原理如图3-2所示:图3-2 VIDEO-PCI-XR图像采集片工作原理四路复合视频输入经多路开关,软件选择其中一路作为当前输入,输出到A/D进行模/数变换,数字化的图像信号经各种图像处理后,利用PCI总线,传到VAG卡显示或计算机内存存储。由于

8、要检测工件的两个表面,所以需要在硬 件上使用两路视频输入,每路采集不同表面的图像。采样频率在一定范围内可调,满足不同场合的需求。2.2.1视频输入信号及采样频率凡符合PAL制式(625行,50场/秒)和NTSC制式(525行,60场/秒)的视频 设备输出的图像信号均可作为该视频捕捉卡的输入源。在一般情况下,摄像机、 录像机等视频设备均满足上述标准。 采样频率在一定范围内可调,满足不同场合 的需求。2.2.2视频输入窗口和显示窗口视频输入窗口是指数字化后的输入图像尺寸。在PAL制式,输入窗口最大尺寸为768 X 576。在NTCS制式为64 X 480。图像显示窗口是指在 VAG显示器 上显示的

9、图像尺寸,其最大值不能超过输入图像窗口。当图像显示窗口小于视频 输入窗口时,有两种方法可以采用。一种方法是减少视频输入窗口的大小,即重新设置起始行、终止行、起始列、终止列。使视频输入窗口与图像显示窗口相匹 配。处理后的结果显示的仅是全部输入图像的一个局部,这种方法称为裁剪。另一种方法是采用对视频输入窗口采用抽点和抽行的方法减少其大小,即根据视频输入窗口和图像显示窗口的相对大小设置缩小比例系数,处理后的结果显示的是缩小的全部输入图像,这种方法称为比例缩小。也可以将两种方法结合起来,达 到所需要的结果。2. 3软件设计本课题中的图像处理算法均采用 Matlab程序语言实现模拟,Matlab提供一

10、个高度集成的、集科学计算、程序设计和可视化归于一身的。为了设计出实用有效的软件,必须按照软件工程的理论,进行充分的分阶段 的分析和设计。采用模块化结构设计,其特点为:1)可修改性。对模块内部的修改,对模块外部没有影响;增加或删除几个模 块,不影响整个程序;2)可读性。每个模块意义和职责明确,模块间的接口关系清楚,便于用户和 设计人员进行系统代码的维护;3)验证性。独立于其它模块,可单独验证一个模块的正确性,便于进行调试。采 用模块化原理使软件结构清晰,容易阅读理解和维护。本系统中,按照算法要求 设计了各子程序。6机器视觉与图像处理课程设计3表面缺陷检测软件设计由于本系统是一个完整、实时的缺陷检

11、测系统,需要系统从原始图像采集到 图像预处理、阈值选取、分割,再到模式识别,最后到缺陷种类分选整套过程有 一个全面、整体的设计。系统主要有以下几个模块:图像实时采集模块、图像预 处理模块、阈值选取模块、图像测量模块、缺陷检测模块、缺陷识别模块,其过 程如图4-1所示。7#图3-1缺陷检测过程3. 1图像实时采集模块为了准确、及时获得图像的当前状态,需要不断地通过图像采集卡将CCD摄像系统的图像信息直接读取到计算机内存, 在计算机内存中进行其他的后续处 理,如:图像滤波、图像测量、缺陷检测等等。3. 2图像预处理模块为去掉噪声对图像的于扰,要将刚采集的图像数据进行预处理,女口:去除孤 立点、平滑

12、、滤波等;同时,还要对图像进行灰度调整,增加对比度,为后续的图像处理工作做准备,如图4-2所示图3-2原始图像及灰度调整后图像经过预处理后,图像的对比度增加,拉伸了图像灰度,表现在灰度直方图上8机器视觉与图像处理课程设计图3-3灰度调整前及灰度调整后图像直方图3.3阈值选取模块阈值的选取对于分割图像、提取缺陷信息至关重要,其方法也很多,本系图3-4滤波前及滤波后的灰度直方图3.4 图像测量模块与缺陷检测模块用于实际实验获得实验数据,进而对图像处理。3.5 缺陷识别模块经过以上处理,从原始图像中提取出了含有缺陷的图像信息, 得到了目标缺 陷。为了把各种不同类型的目标缺陷分类, 需要识别出它们之间

13、的不同。根据缺 陷的形状信息,可以用一组描述特征来表示其特性。 选择区域描述特征,不但可 以减少在区域中原始数据的数量,而且也有利于区别带有不同特性的区域。同时,9机器视觉与图像处理课程设计这些描述特征对于目标缺陷大小的变化、旋转、平移是不变的缺陷图像一掉角其他缺陷10机器视觉与图像处理课程设计#机器视觉与图像处理课程设计图4-26工件表面缺陷分类表示鉴于工件表面缺陷图像不同特征之间有一定的相关性,为降低识别算法的复杂性,特征识别时采用阶层识别的方法。禾I用二叉树线性分类器,如图4-26所示,逐层选用不同的描述特征,选择描述特征的准则是同种特征值相差最明显的,图4-27圆度判断(1) 圆度判断

14、圆度判断主要是针对掉角的缺陷,根据工件的特性,如图 4-27所示,我们 采取的方法:首先遍历圆周,因为背景的灰度值是很低的,可以比较容易将工件 和背景分割开,提取出工件的外形;然后计算圆周上各点到圆心的距离, 并和半 径比较,如果比半径小于某一个设定值时, 认为该点不在圆周上,如果这样的点 连续而它们个数超过掉角缺陷的设定值时,可以认为这个工件是不圆的。如图4-28所示,半径的值并不是一条直线,而是一条曲线,甚至有些地方有凹沟,这表明工件本身不圆。我们可以利用这个数据曲线可以计算最小半径、 掉角方向和掉角角度。1801602圆度判断圆外件工204060弧度X100+180 100f!0,0 0

15、*0 .I00 .I0i-01. J.1圆度判断020406080弧度X100+1100图4-28扫描工件外圆所得的数据经过运算,可以得到如表4-1数据,根据圆度技术要求,设定合适缺陷阈值, 可以把圆度上有缺陷的工件在识别其他种类缺陷之前剔出来。(2) 识别麻坑和掉角麻坑和掉角区别就是麻坑在工件表面的内部,而掉角在工件表面的边缘。禾I用不变矩,就可以计算出缺陷区域的形心坐标,判断缺陷区域是否在工件图像的 边缘,如果在边缘,则可以确定是掉角;否则,是麻坑。(3) 识别刀纹、裂纹和划痕刀纹一般宽度和长度较大,而且面积也大,不变矩长短径之比要比裂纹和划 痕小,同时,缺陷区域的分散度和复杂度较大,综合

16、利用这几点就可以确定刀纹。 至于裂纹和划痕,在缺陷区域本身的形状上很难区分。11翅fl求衣厚机器视觉与图像处理课程设计4总结通过本次课程设计,对本课程应用于实际生产需求的作用有了更深的了解, 同时,对机器视觉的图像处理技术更加熟练。在该课程设计的系统中具有非接触、 不干扰生产过程的特点,具有很好的实用推广价值。该系统采用黑白面阵CCD和多通道图像采集卡采集图像数据,提高了检测系统的速度并降低了对CCD性能要求,使系统在现有的条件下比较容易实现实时在线检测;采用自动选取图像分割阈值,降低了对实时环境的要求,提高了系统的可推广性;根据实际应用的 阈值把工件信息从图像中提取出来并扫描工件在图像中的位置、尺寸信息,实现了系统的自动测量;利用自动选取的阈值对金属工件表面的图像进行二值化分 割,再根据扫描得到的工件信息去除掉工件边缘的光圈,从而实现各种缺陷的自动提取,为缺陷类型的识别

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论