| |
机器视觉在大型工件自动探伤检测中的应用 | |
西南科技大学 覃仁超 李红军 | |
为节省流量,手机版未显示文章中的图片,请点击此处浏览网页版 | |
1 引言
机器视觉就是用机器代替人眼来做测量和判断。机器视觉系统是指通过机器视觉产品将被摄取目标转换成图像信号,再传送给专用信息处理装置作进一步加工的软、硬件设备。由于机器视觉系统可以快速获取大量信息,而且易于自动处理,和便于与加工控制信息集成,因此,在现代自动化生产过程中,人们将机器视觉系统广泛地用于工况监视、成品检验和质量控制等领域。机器视觉系统的特点是自动、客观、非接触、精度高,可方便地提高生产的柔性和自动化程度。在一些不适合于人工作业的危险工作环境或人工视觉难以满足要求的场合,常用机器视觉来替代人工视觉;在大批量工业生产过程中,用人工视觉检查产品质量效率低且精度不高,用机器视觉检测方法可以大大提高生产效率和生产的自动化程度。由于机器视觉易于实现信息集成,是实现计算机集成制造的基础技术之一。总之,随着机器视觉技术自身的成熟和发展,可以预计它将在现代和未来制造企业中得到越来越广泛的应用。
众所周知,工业CT技术作为一种先进的无损检测技术,它不仅可以用于工件内部结构和缺陷的无损检测、质量评定、定性分析和判断,还可以通过对工业CT图像的测量来实现工件内部结构尺寸和缺陷尺寸进行测量和定量分析,测量精度高,可重复性好。近年来,从定性检测向定量测量方向发展是工业CT技术的一个重要研究方向,并且已取得了很大的进展。但是,目前国内外对工业CT图像的测量大都还依赖于手工方法进行,不仅测量的可重复性差而且测量精确度不高,越来越难以适应大批量的图像处理工作的需要。因此,文章结合工程实践,文中针对手工测量存在的一些问题,对工业CT图像自动测量方法作些探讨,根据工业CT图像的自身特点提出了一种基于边缘提取的自动测量方法。
2 Canny的边缘检测原理简介
通过工业CT机获得大型金属工件的断层图像,然后传输给中央管理系统,系统利用图像处理技术,对获取的图片进行分析,提取工件缺陷相关尺寸信息,存储在数据库中,供图像分析系统对金属或其它材料的基体组织、杂质含量、组织成分、缺陷大小等进行精确、客观地分析,为产品质量提供可靠的依据。
从信号采集角度考虑,透射被测工件的光子经探测器转换成模拟信号后,再经过A/D转换成数字信号,在上述过程中,原工件不同材质区域的边缘[1],根据CT卷积反投影重建算法[2]中的点扩散原理可知,真实边界在数字图中的边缘范围3个像素。
Canny把边缘检测问题转换为检测单位函数极大值的问题[3]。在高斯噪声中,一个典型的边缘代表一个阶跃的强度变化。
(1) 一个好的边缘检测算子应具有三个指标:
低失误概率,既要少将真正的边缘丢失,也要少将非边缘判为边缘;
高定位精度,检测出的边缘应在真正的边缘位置上;
对每个边缘有唯一的响应,得到的边缘为单像素宽。
(2) Canny提出了判定边缘检测算子的三个准则[4]:
良好的信噪比:良好的信噪比准则即将非边缘点判为边缘点的概率要低,将边缘点判为非边缘点的概率要低。信噪比的数学表达式: (图片) (图片) (图片) Step6:在记录结果的边缘图中记下EdgeDot点并设置非最大抑制图对应点值为noedge,然后在梯度图中查看EdgeDot点的八邻域点梯度magnitudenear,若magnitudenear>h1,重复执行Step6, 否则执行Step7; Step7:col++; if(col>=nWidth) then vol++; if(vol>=nHeight) then end;(程序结束) 执行Step2。 算法中门限的选择直接影响着Canny算子的性能。 作者用Visual C++ 6.0实现了该算法,主要包括:图象平滑(image smoothing,这里使用高斯滤波)、微分(differentiation)处理、非最大值抑制non-maximum suppression)、边缘阈值化(edge thresholding)等步骤。选取CT图像序列中的一切片(如图1所示)该图像分割算法在实际应用中效果如图1所示:图1 边缘提取效果图4 工业CT图像的自动测量 在工业CT图像中不同区域的物质表现为灰度值异于周围物质的灰度值。所以,研究者们常通过边缘检测技术和图像分割技术把这个区域分离出来,使之成为一个独立的分析对象,然后再进行准确测量。目前,常见的面积测量大都依赖于手工完成,主要通过用户使用鼠标点击所测面积区域的周围来得到一个闭合的区域,将该区域近似为待测的面积区域,而后通过统计该区域内像素点的个数来近似计算面积。而常见的周长和极径测量也是如同面积测量一样仅能得到一个近似值。显然,这些测量方法由于人为原因或算法本身的缺点,给测量带来了较大的误差,并不具有可重复操作性,使得成批的图像测量难以实现。 因此,以下通过对工业CT图像进行准确地分割得到边缘,并在此基础上提出针对大型金属工件的CT图像面积、周长以及极径等几何尺寸的自动测量方法。 4.1 面积测量 由于区域的面积与其内部灰度级的变化无关,而只与该区域边界有关,因此只要确定了区域边界点的坐标,就可利用边界坐标来计算区域的面积。在Green定理中指出,在x-y平面内的一个封闭曲线包围的面积由其轮廓积分给定,即(图片) (图片) (图片) (图片) (图片) | |
电脑版 | 客户端 | 关于我们 |
佳工机电网 - 机电行业首选网站 |