一种基于机器视觉的工件外形检测方法与流程

文档序号:14940151发布日期:2018-07-13 20:26阅读:262来源:国知局
本发明涉及工件检测领域,尤其是涉及一种基于机器视觉的工件外形检测方法。
背景技术
:工件,作为制造业的基石贯穿于航空、汽车、船舶制造等等各领域,对其加工后的质量检测方法则成为衡量一个国家制造业水平高低的重要标志之一,惟有更加准确高效的工件检测方法,才能制造出质量更好的工件。在工件的质量检测过程中,检测工件外形是否符合标准,往往是最基础也是最重要的。现有的工件外形检测方法,大多是通过制造与工件外形相匹配的匹配模板,然后将工件与匹配模板相结合,通过肉眼来判断匹配程度,从而确定工件外形是否符合标准。这样的检测方法带来如下的问题:(1)通过肉眼来判断匹配程度,导致检测标准的不统一,从而使得最终通过检测的工件外形质量参差不齐,导致需要二次检测来进一步淘汰残次品,费时费力且质量难以得到保证;(2)通过人工来实现工件和匹配模板的相互配合,既消耗了人力资源,又难以保证检测速度。技术实现要素:本发明的目的是针对上述问题提供一种基于机器视觉的工件外形检测方法。本发明的目的可以通过以下技术方案来实现:一种基于机器视觉的工件外形检测方法,用于检测生产出的工件外形是否存在缺陷,所述方法包括:1)建立工件的边缘检测图像模板;2)采集待检测的工件图像,并对采集后的待检测工件图像进行初始化处理;3)将步骤1)中得到的边缘检测图像模板和步骤2)中处理后的待检测工件图像进行二值图像形态学运算,根据运算结果判断工件外形是否存在缺陷。优选地,所述建立工件的边缘检测图像模板包括:构建工件的标准匹配模板,并对匹配模板进行图像采集,得到工件的边缘检测图像模板。优选地,所述建立工件的边缘检测图像模板包括:根据工件的标准数据值,通过计算机图像绘制工具,直接绘制得到工件的边缘检测图像模板。优选地,所述步骤2)包括:21)采集待检测的工件图像;22)对采集后的待检测工件图像进行坐标变换,实现采集后的待检测工件图像与边缘检测图像模板的坐标统一,得到处理后的待检测工件图像。5.根据权利要求4所述的基于机器视觉的工件外形检测方法,其特征在于,所述步骤22)包括:221)读取采集后的待检测工件图像中特征孔的第一坐标值,同时读取边缘检测图像模板中对应的特征孔的第二坐标值;222)根据特征孔的第一坐标值和特征孔的第二坐标值确定图像变换参数;223)根据步骤222)得到的图像变换参数,对采集后的待检测工件图像进行坐标变换,得到处理后的待检测工件图像。优选地,所述图像变换参数包括缩放变换参数、旋转变换参数和平移变换参数。优选地,所述坐标变换具体为:其中,(xw,yw)为处理后的待检测工件图像坐标,(xi,yi)为采集后的待检测工件图像坐标,s为缩放变换参数,θ为旋转变换参数,x0和y0均为平移变换参数。优选地,所述步骤3)包括:31)将步骤1)中得到的边缘检测图像模板和步骤2)中处理后的待检测工件图进行二值图像形态学中的减法运算,得到差值输出图像;32)判断差值输出图像中是否存在明显缺陷图像,若是则表明工件外形存在缺陷,若否则表明工件不存在明显缺陷。优选地,所述明显缺陷图像具体为:绝对长度超过规定阈值的高亮度线条。与现有技术相比,本发明具有以下有益效果:(1)通过采集待检测的工件图像,并将其与边缘检测图像模板进行匹配,通过机器视觉来进行图像之间的比较,最终通过二值形态学图像运算得到一个准确具体的工件外形和模板之间的差异,与人工手动匹配并肉眼识别相比,将检测的标准进行量化,因而克服了现有技术中检测质量不高,需要二次检测的问题。(2)通过图像匹配和二值图像形态学运算来进行工件的外形检测,这种检测方式可以完全经由机器操作,无需人工参与,一方面节省了人力资源,另一方面也提高了检测效率,从而提高工件的生产效率。(3)工件的边缘检测模板包括对制造标准匹配模板后进行图像采集,也可以直接通过机器绘图,模板生成方式多样,可以根据实际情况进行选取,操作灵活。(4)在进行工件图像和模板图像的匹配时,需要将二者统一到同一坐标系上,从而保证图像匹配的准确程度,提高检测质量。(5)在进行坐标统一的过程中,分别考虑了缩放、旋转和平移变换参数,考虑全面,提高检测的准确程度。附图说明图1为基于机器视觉的工件外形检测方法的流程图;图2为缩放变换示意图;图3为旋转变换示意图;图4为边缘检测图像模板的输出图像示意图;图5为二值图像形态学运算后的输出图像示意图。具体实施方式下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。本实施例提出了一种基于机器视觉的工件外形检测方法,用于检测生产出的工件外形是否存在缺陷,如图1所示,该方法包括:1)建立工件的边缘检测图像模板,具体包括:构建工件的标准匹配模板,并对匹配模板进行图像采集,得到工件的边缘检测图像模板;或根据工件的标准数据值,通过计算机图像绘制工具,直接绘制得到工件的边缘检测图像模板;2)采集待检测的工件图像,并对采集后的待检测工件图像进行初始化处理,包括:21)采集待检测的工件图像;22)对采集后的待检测工件图像进行坐标变换,实现采集后的待检测工件图像与边缘检测图像模板的坐标统一,得到处理后的待检测工件图像,包括:221)读取采集后的待检测工件图像中特征孔的第一坐标值,同时读取边缘检测图像模板中对应的特征孔的第二坐标值;222)根据特征孔的第一坐标值和特征孔的第二坐标值确定图像变换参数(缩放变换参数、旋转变换参数和平移变换参数);223)根据步骤222)得到的图像变换参数,对采集后的待检测工件图像进行坐标变换,得到处理后的待检测工件图像,具体为:其中,(xw,yw)为处理后的待检测工件图像坐标,(xi,yi)为采集后的待检测工件图像坐标,s为缩放变换参数,θ为旋转变换参数,x0和y0均为平移变换参数;3)将步骤1)中得到的边缘检测图像模板和步骤2)中处理后的待检测工件图像进行二值图像形态学运算,根据运算结果判断工件外形是否存在缺陷,包括:31)将步骤1)中得到的边缘检测图像模板和步骤2)中处理后的待检测工件图进行二值图像形态学中的减法运算,得到差值输出图像;32)判断差值输出图像中是否存在明显缺陷图像(具体为绝对长度超过规定阈值的高亮度线条),若是则表明工件外形存在缺陷,若否则表明工件不存在明显缺陷。关于上述方法中,对图像进行坐标变换,所依据的原理具体为2d匹配技术,在2d匹配技术中从一个2d坐标空间到另一个2d坐标空间的映射称为2d变换或几何变换等。其定义公式为:上述表示模型m上的点和图像i上的点之间的可逆映射关系,且通过函数g和h在模型点[x,y]和图像点[r,c]之间建立起对应关系,这样模型中的特征点就可以在图像中找到它的对应位置。在工件检测系统中还需要用到2d匹配中的图像配准技术,所谓图像配准,就是关于相同场景,近似视点,不同坐标系的两幅图像,对图像点进行几何变换,使得两幅图像中的对应特征点在变换后具有相同的坐标。而在图像配准过程中,最重要的需要应用的就是仿射变换技术。在本实施例中,重点分析仿射变换中的缩放、旋转以及平移。首先讨论缩放,缩放是最为常见的一种图形变换技术。在本系统中所应用的同比例缩放就是以相等的比例系数改变所有的坐标,其实就是对2d点的缩放通过一个表示该点的坐标乘以一个缩放系数来表示,如图2所示,其公式如下仿射变换中的旋转运算则表示为2d空间中的旋转,其数学公式如下所示,通过乘上一个角度变换矩阵即可以方便的表示出2d点绕原点的旋转。其含义如图3所示,表示的是2d点p=[x,y]绕原点逆时针旋转θ角后得到一个新的点p'=[x',y']。而平移运算与上述缩放以及旋转运算相比较最大的区别就是平移运算是非线性的,同时在本体件检测系统开发中图像的平移是非常普遍存在的。平移运算很好理解,如下述公式所示,其作用是对点[x,y]进行平移。机器视觉中的匹配技术由于其作为基准参照性在实际应用中是起非常重要作用的。通常来说,机器视觉中的匹配技术分为2d匹配与3d匹配。2d匹配中的仿射变换技术缩放、旋转以及平移是构成图像配准的基本运算。在上述中已经对这三种变换运算进行了分析,考虑到本系统设计实际环境的应用性,本实施例为2d匹配,在这里给出2d匹配中将这三种变换集成后的公式,通过该公式可以完成点p在两个坐标系(世界坐标系与图像坐标系)之间的变换。对于本实施例的匹配模板来说,设计开发它的目的就是利用机器视觉技术进行目标识别与定位。而根据2d匹配原理,匹配模板的作用就是充当目标模型,将匹配模板与目标图像即所拍摄的工件图像进行匹配,将匹配模板所抽取的特征通过缩放、旋转以及平移等转换成与大腹板图像相同的坐标系,也就是把模型特征变换成图像特征,通过匹配进行机器视觉中所应用的比对识别技术。将物体模型中的特征孔转换为检测到的特征孔,可以理解,只需要知道两个图像点之间的对应关系,就可以算出目标模型与目标图像之间仿射变换中的缩放、旋转、平移等三个参数。表1与表2说明了只要通过特征识别知道两张表中任一一对点对就可以计算出仿射变换的缩放、旋转、平移等三个参数,通过这三个参数就可以实现由目标模型到目标图像之间的映射,从而实现工件外形检测所要求的比对识别。表1模型中孔的的位置和各孔间的距离点坐标到a的距离到b的距离到c的距离a(9,18)01221b(17,27)12026c(23,2)21260表2图像中孔的的位置和各孔间的距离点坐标到h1的距离到h2的距离到h3的距离h1(32,10)02126h2(11,13)21012h3(11,25)26120基于上述原理,本实施例以飞机部件中的水平尾翼大腹板为例进行具体的工件外形检测操作,过程如下:对于工件外形检测设计技术而言,首先是要建立大腹板匹配模板的外形检测图像,然后在所建立匹配模板外形检测图像的固定位置对大腹板进行图像采集,将所采集大腹板图像也进行同样的外形检测,随后通过这两个图像的外形检测匹配来查看大腹板外形是否与匹配模板一致,以此来检测大腹板的外形是否与工艺规范相符合。根据上述描述,工件外形检测软件首先是要对匹配模板进行图像采集并处理形成边缘检测图像模板,接着用同样方式对大腹板进行图像采集并处理形成边缘外形检测图像,然后对这两幅图像进行匹配识别以此来检验大腹板外形。首先给出本软件模块需要输入的匹配模板图像用例,这也是本设计开发的输入起始点。通过运行该软件,工件外形检测软件模块的匹配模板外形检测输出如图4。在同样位置以同样方式对大腹板进行图像采集并形成工件外形边缘检测图像,随后对这两幅图像进行二值形态学中的减法运算,根据形态学运算原理,产生的输出图像中若大腹板外形有缺陷则会在缺陷处产生高亮度线条。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1