机器视觉在大型工件自动探伤检测中的应用

发布者:zonheny最新更新时间:2013-05-30 来源: 21ic关键字:机器视觉  大型工件  自动探伤检测 手机看文章 扫描二维码
随时随地手机看文章
1 引言

机器视觉就是用机器代替人眼来做测量和判断。机器视觉系统是指通过机器视觉产品将被摄取目标转换成图像信号,再传送给专用信息处理装置作进一步加工的软、硬件设备。由于机器视觉系统可以快速获取大量信息,而且易于自动处理,和便于与加工控制信息集成,因此,在现代自动化生产过程中,人们将机器视觉系统广泛地用于工况监视、成品检验和质量控制等领域。机器视觉系统的特点是自动、客观、非接触、精度高,可方便地提高生产的柔性和自动化程度。在一些不适合于人工作业的危险工作环境或人工视觉难以满足要求的场合,常用机器视觉来替代人工视觉;在大批量工业生产过程中,用人工视觉检查产品质量效率低且精度不高,用机器视觉检测方法可以大大提高生产效率和生产的自动化程度。由于机器视觉易于实现信息集成,是实现计算机集成制造的基础技术之一。总之,随着机器视觉技术自身的成熟和发展,可以预计它将在现代和未来制造企业中得到越来越广泛的应用。

众所周知,工业CT技术作为一种先进的无损检测技术,它不仅可以用于工件内部结构和缺陷的无损检测、质量评定、定性分析和判断,还可以通过对工业CT图像的测量来实现工件内部结构尺寸和缺陷尺寸进行测量和定量分析,测量精度高,可重复性好。近年来,从定性检测向定量测量方向发展是工业CT技术的一个重要研究方向,并且已取得了很大的进展。但是,目前国内外对工业CT图像的测量大都还依赖于手工方法进行,不仅测量的可重复性差而且测量精确度不高,越来越难以适应大批量的图像处理工作的需要。因此,文章结合工程实践,文中针对手工测量存在的一些问题,对工业CT图像自动测量方法作些探讨,根据工业CT图像的自身特点提出了一种基于边缘提取的自动测量方法。

2 Canny的边缘检测原理简介

通过工业CT机获得大型金属工件的断层图像,然后传输给中央管理系统,系统利用图像处理技术,对获取的图片进行分析,提取工件缺陷相关尺寸信息,存储在数据库中,供图像分析系统对金属或其它材料的基体组织、杂质含量、组织成分、缺陷大小等进行精确、客观地分析,为产品质量提供可靠的依据。

从信号采集角度考虑,透射被测工件的光子经探测器转换成模拟信号后,再经过A/D转换成数字信号,在上述过程中,原工件不同材质区域的边缘[1],根据CT卷积反投影重建算法[2]中的点扩散原理可知,真实边界在数字图中的边缘范围3个像素。

Canny把边缘检测问题转换为检测单位函数极大值的问题[3]。在高斯噪声中,一个典型的边缘代表一个阶跃的强度变化。

(1) 一个好的边缘检测算子应具有三个指标:

低失误概率,既要少将真正的边缘丢失,也要少将非边缘判为边缘;
高定位精度,检测出的边缘应在真正的边缘位置上;
对每个边缘有唯一的响应,得到的边缘为单像素宽。

(2) Canny提出了判定边缘检测算子的三个准则[4]:

良好的信噪比:良好的信噪比准则即将非边缘点判为边缘点的概率要低,将边缘点判为非边缘点的概率要低。信噪比的数学表达式:

(1)

其中,f(x)是边界为[-ω,+ω]的滤波器脉冲响应,G(-x)代表边缘函数,σ是高斯噪声的均方差,若信噪比大,则边缘提取质量好。

定位精度准则。定位精度是指检测出的边缘点要尽可能在实际边缘的中心。定位精度的数学表达式为:

(2)

其中,G\'(x)和f\'(x)分别表示G(x)和f(x)的一阶导数。如果Localization值越大,那么表明边缘定位精度就高。

单边响应准则。即要保证单边缘只有一个像素响应,检测算子的脉冲响应导数的零交叉点平均距离D(f\')应满足f"(x)(为f(x)的二阶导数)

(3)

最后,Canny用泛函求导方法推导出高斯函数的一阶导数,此即为该最佳函数的最好近似,计算方法简便。

3 Canny边缘检测算法

Canny算法实际采用双门限方法实现边缘提取,其中两个门限分别为h1与h2。Canny建议h2为h1的2~3倍。算法流程如下[5]: [page]

Step1:初始化边缘点位置EdgeDot=(col, vol), col=0,vol=0。定义边缘图figureedge数组,大小为nWidth×nHeight,初始化为全255(非边缘);
Step2:在非最大抑制所得图中查看EdgeDot点的值,并赋给IfEdge;
Step3:if(IfEdge=noedge)then Step7;
Step4:查看梯度图中EdgeDot点的值,并赋给magni- tude;
Step5:if(magnitudeStep6:在记录结果的边缘图中记下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平面内的一个封闭曲线包围的面积由其轮廓积分给定,即

(4)

其中,积分沿着该封闭曲线进行。Green公式表明,只要确定了一条封闭曲线的各点坐标,就可以根据这些坐标点计算出该曲线包围的区域的面积。

由上述原理可得到面积计算的方法如下:由于工业CT图像是一种离散化的数据形式,那么区域的边缘也是一个离散的点集,因此需要将Green定理离散化后才能计算区域的面积。Green定理的离散形式如下:

(5)

该离散形式表达式实质上是将封闭边缘曲线确定的区域看成一个多边形,并以区域中一点为中心点将其分成多个三角形,然后计算所有三角形的面积。

4.2 周长测量

区域的周长是分割出的区域的边界长度。边界通常可以用隙码、链码和面积表示。其中隙码方法表示时,测量长度过程中包含了许多的转弯,从而夸大了实际周长值;而面积方法表示时,仅统计边界点数,这样又忽略了每一个像素的边界长度,从而缩小了实际周长值;而链码方法表示时,它既考虑了每个像素的边界长度,又把转弯变成一条直线,这样周长的测量精度就提高了。边界链码测量的主要思想如下:链码是从在物体边界上任意选取的某个起始点 坐标开始的。该起始点有8个邻接点,其中至少有一个是边界点。边界链码规定了从当前边界点走到下一个边界点这一步骤必须采用的方向。由于有8种可能的方向,因此可以将它们从0到7编号[6],如图2所示。边界链码包含了起始点的坐标以及用来确定围绕边界路径走向的编码序列。 [page]


图2 边界链码图

在这个边界链码中,编号为0,2,4,6的像素点称为偶步像素,而编号为1,3,5,7的像素点称为奇步像素。

由该理论得出周长计算的方法是:将区域边界定义为以各边界像素中心为顶点的多边形。于是,相应的周长就是一系列横竖向(△p1=l)和对角线方向()的间隔之和[7]。一个缺陷的周长可表示为:

(6)

其中Ne和No分别是边界链码中约定的走偶步(0、2、4、6)与走奇步(1、3、5、7)的数目。

4.3 极径测量

极径是工件指定区域尺寸规格的描述。最直接的极径测量方法如下:由于工业CT图像是一种离散化的数据形式,因此区域上各点的极径就是区域的几何中心到区域边界点的距离。求极径的实质是求边界点的坐标和区域几何中心的坐标。然而,边界点的坐标可以由边缘提取所得到的边缘图像得到,区域的几何中心坐标则可以通过将区域看成无数个边界点到几何中心所构成的三角形的所有几何中心坐标的平均值来求取。因此,利用Green定理和三角形几何中心的算法可以得到任意区域的几何中心的离散形式为

(7)

(8)

4.4 面积、周长以及极径的自动测量

基于上述理论,文中将自动测量分为对工件感兴趣区域的半自动测量和工件所有不同区域的全自动测量。

该方法的主要思想是:通过自动识别工业CT图像中的不同区域,从区域的角度定义不同材质的物质,从而进行区域测量。

具体实现步骤为:第一步,自动获取得到工业CT图像的边缘图像;第二步,自动搜索边缘图像中所有的闭合曲线以及非闭合曲线轨迹;第三步,利用所有的闭合曲线创建工业CT图像中所有的不同材质的区域以及标记所有非闭合曲线轨迹;最后,通过自动辨识不同区域并对这些区域进行面积、周长和极径的测量。

经实验论证:在工业CT图像自动测量中,面积测量精度平均达到97.6%,周长测量精度达到98.2%,在标准圆和椭圆图像的极径测量中测量精度达到100%。

整幅CT图像的自动测量时间与图像各个区域的面积相关,即:图像区域面积越大,图像区域创建的时间就越大,总的测量时间越长。在给定工件的批量(1500幅)CT图像的测量中,全部测量所用时间为17分钟。

5 结束语

从上述对工件的实际测量结果可以看出,文中提出的方法对于工业CT图像的不同材质区域的测量以及缺陷的测量不仅能够达到较为理想的精度,而且还具有很高的可重复性等特点。它不但适用于对工件感兴趣区域(如:缺陷)的几何尺寸测量,而且还适用于批量工件的工业CT图像内部结构尺寸的测量。因此,机器视觉在大型工件自动探伤检测中的应用前景是令人乐观的。(end)
关键字:机器视觉  大型工件  自动探伤检测 引用地址:机器视觉在大型工件自动探伤检测中的应用

上一篇:基于USB摄像头的高速图像采集技术
下一篇:R&S公司推出高端广播电视测试系统R&S BTC

推荐阅读最新更新时间:2024-03-30 22:37

起底五家“果链”机器视觉供应商
一年一度的苹果秋季发布会于2022年9月8日凌晨正式拉开了帷幕。在这次新品发布会上,配以“药丸屏”、“灵动岛”等全新设计的苹果iphone 14系列产品妥妥地站上了“c位”。 据高工机器人了解,苹果秋季发布会后一周,也就是9月16日,苹果iPhone 14系列手机正式发售。大排长龙、人从众叕,苹果专卖店前熟悉的一幕又回来了。 新产品的发布往往会引发新一轮的换机热潮。 事实上,受到疫情和全球经济的影响,今年包括手机在内的3C电子销量普遍不理想。 据CINNO Research调研数据显示,7月国内智能手机市场销量同比下降17.7%,销量已降至2210万台。近期IDC也在一份报告中指出,2022年全球智能
[机器人]
智能制造浪潮下,机器视觉产业迎来春天?
随着人工智能技术兴起以及边缘设备算力的提升,机器视觉的应用场景不断扩展,并催生了巨大的市场。根据美国领先的调查机构Grand View Research的分析,预计到2025年全球机器视觉市场规模将达到182.4亿美元,复合年增长率为7.7%。 在智能制造的浪潮下,生产线对工业设备有了新的要求,对质量检验和生产的需求不断增加。而新一代机器视觉系统能够在短短几秒内处理大量的信息,如此快速的处理能力,为机器视觉在多个领域的应用铺平了道路。 目前,机器视觉在制造业质量控制领域是至关重要的技术,尤其在汽车制造行业有大量的应用案例,包括汽车零部件尺寸、外观、形状缺陷检测,以及视觉引导定位等。还有,在食品行业包装和装瓶操作中需要使用机器视觉系
[机器人]
机器视觉应用分享】包裹的奇幻漂流之物流分拣系统
——研华EPC-B2205嵌入式工控机在物流分拣系统中的应用 前言: 在后疫情时代,物流行业已经发展到了一个新的阶段。伴随着“直播”“电商”行业的崛起,线上购买并快递至家成为了生活中不可或缺的购物模式。与此同时,依托于智慧物流的蓬勃发展,一只包裹从寄出到收货,看似简单,实则历经了一系列“奇幻”的旅程。 智慧物流-包裹“漂流记” 智慧物流是指通过智能硬件、物联网、大数据等智慧化技术与手段,提高物流系统分析决策和智能执行的能力,提升整个物流系统的智能化、自动化水平。与传统物流方式不同,智慧物流的生产者、供应者、消费者均可获得包装、仓储、运输、配送的全流程及各时段的信息。各环节主体随时掌握物流运行状态,并及时追踪物流
[工业控制]
【<font color='red'>机器视觉</font>应用分享】包裹的奇幻漂流之物流分拣系统
机器视觉在工业智能制造中的应用
本期主题是机器视觉在智能制造方面的应用,iphone是大家比较熟悉的一个智能手机,iphone制造是一个高度自动化智能化的制造过程,这也给我们展示了工业应用场景中智能制造的一个缩影。 一个典范工业应用场景中智能制造的,一个核心就是机器视觉系统,也就是人们赋予机器的视觉感知系统,就像人类有了眼睛一样可以灵活的使用双手处理复杂的工作程序。 机器是没有生命的,那我们到底是如何赋予机器视觉感知能力?机器有了视觉改进能力后又是如何在实际生产中发挥作用的? 带着这些问题我们一起来看本期的机器视觉在工业智能制造中的应用。 机器视觉是让机器人认识世界,侧重于机器人和认识两点,而计算机视觉是让计算机看懂世界,侧重于计算机和理解,对比
[嵌入式]
机器视觉成就语意理解
机器存在的目的无非是协助人类进行各式工作,将人类从无聊繁琐的事物中解放。 由于没有一个行业不需要语言,每一个行业也都有特殊的文字与行话,因此,语意理解绝对是人工智能的重要应用之一,未来将在无数领域给予人类各种协助。 举例而言,如繁琐的数据库整理、阅读查询等等工作,都与语意分析有关系。 另外,电子商务中的舆情分析,也是语意理解技术一项相当重要应用实例。 尽管语言相关的应用依然是人工智能中比较困难的一部分,然而目前在舆情分析应用中,准确率已可达到八成以上。 虽距离完全正确尚有距离,但已经可以做到相当程度的应用。 与舆情分析概念相同的意图侦测功能,同样可以应用在在线客服机器人的开发,或是自动翻译机制,都是人工智能中的语意理解技术能够
[手机便携]
激光跟踪仪解决大型工件的测量问题
目前,大型工件的加工面临着巨大的挑战,检验这类零件同样是一件非常棘手的事情,尤其是对复杂系统的元件进行测量,已成为生产工艺中的一个关键因素。事实上,对于世界国防工业最大的承包商之一BAE系统公司而言,检验工作已成为解决该公司生产瓶颈问题的头等大事,它不得不重新考虑其对大型工件的测量方法。BAE系统公司的工厂坐落在明尼苏达州的Minneapolis 市,专门从事装甲战车、火炮系统、导弹发射器,智能炮弹及大、小口径舰炮的生产。这些装置的元件非常复杂,体积也十分庞大。该国防工业承包商发现,通过使用来自于多个制造商的机床、激光跟踪器及CMM三坐标测量机,对一个测量软件平台实施标准化操作,它就可以使其测量技术达到流水化作业的水平。   某
[测试测量]
激光跟踪仪解决<font color='red'>大型</font><font color='red'>工件</font>的测量问题
凌华科技于Vision China 2007展示机器视觉整体解决方案
2007年6月14日,北京讯 产业计算机应用平台供货商-凌华科技积极亮相Vision China 2007第四届机器视觉国际展览会。展示的展品包括凌华科技在中国独家代理的Euresys图像采集卡系列和Sentech 的工业相机系列,另有整合凌华GEME通用型硬件平台和运动控制卡的两套动态系统与观众见面,突出展示凌华科技在机器视觉领域的整体解决方案提供能力。凌华科技的展位号为北京展览馆604展台。 此次参与展出的两套动态演示系统分别是高精度同步运动控制系统和视觉对位系统。高精度同步运动控制系统利用SSCNET的伺服系统实现了独立运算的四轴,使各轴间能够高精度同步协同工作,非常适合机械手,机器人,高精度龙门,同步传送机构等应用。视
[焦点新闻]
成立仅三年的人工智能视觉公司深视创新如何获得千万融资
人工智能计算机视觉公司“深视创新”宣布获得千万级人民币Pre-A轮融资,投资方为粤科金融。 本轮融资将主要用于高端人才引进、硬件芯片深度研发,以及大规模的业务拓展。 据企查查信息显示,深圳市深视创新科技有限公司成立于2016年8月,法定代表人为许琦。深视创新旗下的深度工业视觉识别平台GalileoX是基于自有知识产权“快速深度学习”框架技术的工业视觉识别系统。该系统提供工业应用中的缺陷识别、物体分类、物体定位、工业OCR识别四大功能,并通过强大的建模、标注、训练、验证、检测、反馈、追加训练、报表等功能,将工业视觉识别中利用深度学习技术的检测、分类、定位的场景需求一站式完全解决,大大了降低算法后期的维护难度与成本。 Gali
[嵌入式]
成立仅三年的人工智能视觉公司深视创新如何获得千万融资
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved