基于机器视觉的铝合金激光清洗实时检测系统 下载: 1191次
1 引言
激光清洗技术具有清洗质量和效率高、可柔性化等优点,被广泛应用于航空航天、轨道交通和船舶制造等领域。但是,由于清洗对象表面污物不均匀,清洗质量不易保证,故急需一种自动化的检测手段。目前,激光清洗在线检测技术主要集中在声、光以及光谱信号检测方面,但声光信号对环境噪声极其敏感,光谱检测成本高昂。
Lu等[1]研究了准分子激光与铜基体相互作用产生的声波信号,提出了实时检测固体相互作用的数值公式。材料经激光清洗后,其表面的反射率与颜色等会发生显著变化,Whitehead等[2]基于这一特点,采用探测光束反射技术检测了钛合金Ti64、Ti6246和IM1834的激光清洗效果。Klein等[3]通过激光诱导击穿光谱方法实时检测了激光清洗玻璃与岩石的效果。Lee等[4]采用基于色调的表面检测方法避免了艺术品基底在清洗过程中的损坏。Khedr等[5]利用清洗过程中等离子体羽辉图像对石雕的清洗质量进行了实时检测。Tong等[6]对激光干式除锈过程中的声波信号进行了研究。佟艳群等[7]利用光电二极管检测了激光清洗过程中等离子体的光强信号,实现了对激光除锈过程的实时检测和控制。陈康喜等[8]通过激光诱导击穿光谱技术和X射线能谱技术,研究了激光去除材料表面油漆过程中发射光谱与相关元素成分的变化规律。国内对于激光清洗的图像检测方式,尤其是连续清洗过程中的在线检测,还存在空白。近年来,国内在机器视觉应用领域的研究有了很大进展,郭吉昌等[9]归纳总结了基于机器视觉算法的焊缝检测与跟踪技术;刘丹等[10]采用基于视觉的算法实现了芯片端面的缺陷检测;尹仕斌等[11]介绍了机器视觉技术在汽车制造领域的前景。
本文针对激光清洗铝合金亟需提升自动化水平的需求,提出了一种基于机器视觉的激光清洗在线检测算法。采用基于Retinex的去光照技术对预处理后的清洗图像进行处理,然后利用Otus方法与形态学方法相结合的算法进一步对图像进行准确分割,最后利用Canny算法与连通域查找方法,确定了清洗不合格区域的几何信息,并实现了准确定位。
2 研究内容
实验所用材料为6061铝合金,铝合金试板的尺寸为150 mm×100 mm×2 mm,其化学成分如
表 1. 6061铝合金的化学成分
Table 1. Chemical composition of 6061 aluminum alloy
|
本研究所搭建的平台包括脉冲光纤激光器、二维扫描振镜、固定平台、高速电耦合器件(CCD)、发光二极管(LED)辅助光源以及在线检测软件,如
脉冲激光经由二维扫描振镜与平面场镜扫描聚焦到待清洗的铝合金表面,同时在运动系统的控制下,激光清洗头平行移动进行清洗作业。利用CCD相机与辅助光源同步采集铝合金表面经激光清洗后的图像,并在线检测清洗质量。
3 实验结果与分析
3.1 图像预处理
在图像增强、分割处理前,需要对整体图像进行预处理,尤其是需要进行滤波处理。因为图像采集过程中会受外界环境干扰,以及会出现类似数位转换器或位元传输错误等问题,使得CCD元件上的感应器失效,无法反映真实的像素值,所以需要进行滤波处理,减小噪声的影响。
在激光清洗过程中铝合金表面反光严重,使得图像存在噪声,尤其是椒盐噪声。这些噪声会对去除光照算法以及清洗不合格区域的识别产生不良影响,所以需要进行滤波处理。因为主要需要去除图像中的椒盐噪声,而中值滤波方法去除椒盐噪声的效果比较明显,所以本研究采用中值滤波方法。中值滤波方法是用测试像素周围邻域像素的中值代替原像素,滤波处理如(1)式所示:
式中:
图 2. 滤波前后的图像。(a)未进行滤波处理;(b)中值滤波处理后(N设为3 pixel×3 pixel)
Fig. 2. Images before and after median filtering. (a) Before filtering; (b) after median filtering (N is set to 3×3)
3.2 基于Retinex的去光照算法
由于铝合金表面反光现象严重以及周围环境光源的干扰,采集的图像会出现光照反射不均匀的问题,使得图像两侧出现光晕,导致图像在增强、分割处理时比较困难。因此,本课题组采用Retinex[12-13]单尺度算法进行去光照处理,以解决光照反射不均匀的问题。
Retinex算法是基于颜色恒常知觉理论的一种算法。该算法假设得到的原始图像
式中:下标
经Retinex算法计算后可以得出精确的照度分量和反射分量,在此基础上能够还原出更加真实的原始图像。经过Retinex算法处理后,图片两侧不均匀的光照明显减弱(如
图 3. 去光照算法处理前后的图像。(a)去光照算法处理前;(b)去光照算法处理后
Fig. 3. Images before and after processing with delighting algorithm. (a) Before processing with delighting algorithm; (b) after processing with delighting algorithm
信息熵[14]描述的是信息源的不确定性,是信息源中所有目标的平均信息量。在图像处理中,信息熵一般用于描述均匀程度的度量。信息熵很好地反映了图像中信息量的多少,它确定了图像的不确定程度。信息熵越大,不确定性越大。信息熵的计算公式为
式中:
因此可知:激光清洗后,铝合金表面图像的灰度值越多,越分散,图像就越无序,信息熵就越大,所对应的图像的分割处理越困难;经去光照算法处理后,不均匀亮度的光照信息被抑制,不同灰度值的种类变少,不同灰度值的概率分布更集中,图像更有序,对应图像的分割处理更容易。由
表 2. 原图像与去光照图像的客观评价结果
Table 2. Objective evaluation of original image and the image processed with delighting algorithm
|
3.3 表面图像分割方法
3.3.1 Gamma增强与图像阈值分割
增强处理的目的是突出图像中感兴趣的区域,抑制不感兴趣的区域,区分清洗合格与不合格区域,针对具体的场合改善图像的视觉效果,有目的地强调图像的整体或局部特性。经过去光照Retinex算法后的图像还需再进行Gamma变换,校正图片的灰度,增强对比度,以便更好地对图像进行分割处理。Gamma增强变换公式为
式中:
对于图像的分割方法,单纯使用人工设定阈值的方法,存在无法动态分割不同图像的问题。因此,采用Otus算法[15-16]实现图像的动态阈值分割,使图像阈值可以自动获取,以适应不同图像而进行统一分割。Otus算法,即最大类间方差法,解决了人工选择阈值的问题。同时使用形态学方法,利用大小为3 pixel×3 pixel的模板对阈值分割后的图片进行膨胀处理,最终在图片上得到了清洗不合格的区域(
图 4. 经分割、形态学方法处理后的图像。(a) Otus阈值分割后的图像;(b)经形态学方法处理后的图像;(c)去光照后的图像
Fig. 4. Images after segmentation and processing with morphological method. (a) Image after Otus threshold segmentation; (b) image after processing with morphological method; (c) image after delighting
当
3.3.2 Canny边缘检测与连通域查找
使用Canny算法[17-18]得到边缘图像。Canny算法首先用二维高斯模板进行卷积操作,以消除杂点,接着用一维导数的有限差分来计算梯度的赋值和方向,然后对梯度幅值进行非极大抑制,再使用双阈值算法检测(阈值分别设定为100与150)并连接边缘,最后通过抑制孤立边缘最终完成边缘检测。
对边缘图像进行连通域查找[19],对清洗不合格区域实现准确定位。采集图像的实际显示区域为60 mm×50 mm,图像像素为1920 pixel×1440 pixel,清洗不合格区域的识别精度为0.03 mm。对于连通域查找算法,为了减少表面出现太多过小的连通域,对连通面积小于200 pixel(实际面积为0.18 mm2)的不合格区域不进行标记与定位。经过边缘查找与连通域定位,得到了图像表面清洗不合格的面积为97.36 mm2,中心坐标为(545,50),如
图 5. 边缘检测效果图。(a)边缘图像;(b)连通域查找图像
Fig. 5. Effects of edge detection. (a) Edge image; (b) connected domain search image
以Visual Studio 2015为开发平台,设计了基于机器视觉的激光清洗铝合金质量检测系统,检测系统的计算机配置为:CPU Intel CoreTM i5-4460,3.2 GHz,1 MB二级缓存,6 MB三级缓存,内存8 GB,四核心/四线程。该系统可以连续对清洗过程中的铝合金表面进行检测,每幅图片从采集到识别的运算时间为400 ms,检测效率可以达到27 m2/h(拍摄视场为60 mm×50 mm时),相较于原始的人工识别,时间大大缩短,保证了清洗过程中实时检测的需求。通过Canny边缘检测与连通域查找算法可以实现清洗不合格区域的准确定位,提高了激光清洗过程的自动化水平。
3.4 清洗效果
为了检验机器视觉方法对激光清洗的检测效果,采用能谱仪(EDS)检测软件判断合格与不合格的样品,通过对比分析评价机器视觉检测算法的检测效果。由
图 6. 机器视觉方法的检测效果。(a)清洗不合格的样品表面;(b)机器视觉方法的检测结果(判定为清洗不合格);(c)判定为清洗不合格样品表面的EDS分析结果;(d)清洗合格的样品表面;(e)机器视觉方法的检测结果(判定为清洗合格);(f)评定为清洗合格样品表面的EDS分析结果
Fig. 6. Detection results obtained with machine vision method. (a) Unqualified sample surface; (b) detection result obtained with machine vision method(unqualified cleaning); (c) EDS analysis of unqualified sample surface; (d) qualified sample surface; (e) detection result obtained with machine vision method(qualified cleaning); (f) EDS analysis of qualified sample surface
4 结论
针对激光清洗的实际应用需求,研究激光清洗在线检测系统具有一定的应用价值,可以解决目前声信号与光信号对实际清洗过程应用能力不足的问题。本课题组搭建了铝合金表面氧化膜激光清洗检测平台,设计了基于机器视觉的激光清洗在线检测系统软件,检测精度可达到0.03 mm,单张处理总时长为400 ms,可以满足在线实时检测的需求,与目前主要的声光检测方法相比,提高了激光清洗作业的自动化水平。本课题组对多种机器视觉检测算法进行耦合,实现了激光清洗过程中清洗合格与不合格区域的准确分割与快速定位,为铝合金激光清洗视觉检测提供了算法基础。此外,目前的处理检测速度还有提升的空间,需要进一步改进算法,以适应更高速的激光清洗过程。
[1] Lu Y F, Lee Y P, Hong M H, et al. Acoustic wave monitoring of cleaning and ablation during excimer laser interaction with copper surfaces[J]. Applied Surface Science, 1997, 119(1/2): 137-146.
[2] Whitehead D J, Crouse P L. Schmidt M J J, et al. Monitoring laser cleaning of titanium alloys by probe beam reflection and emission spectroscopy[J]. Applied Physics A: Materials Science & Processing, 2008, 93(1): 123-127.
[3] Klein S, Hildenhagen J, Dickmann K, et al. LIBS-spectroscopy for monitoring and control of the laser cleaning process of stone and medieval glass[J]. Journal of Cultural Heritage, 2000, 1: S287-S292.
[4] Lee J M, Watkins K G, Steen W M. In-process chromatic monitoring in the laser cleaning of marble[J]. Journal of Laser Applications, 2001, 13(1): 19-25.
[5] Khedr A, Papadakis V, Pouli P, et al. The potential use of plume imaging for real-time monitoring of laser ablation cleaning of stonework[J]. Applied Physics B, 2011, 105(2): 485-492.
[6] Tong Y Q, Shen Q, Cao M, et al. Acoustic monitoring during rust removal by dry laser cleaning[J]. International Journal of Nonlinear Science, 2013, 16(3): 225-229.
[7] 佟艳群, 张永康, 姚红兵, 等. 基于等离子体光强信号的激光除锈实时监测系统[J]. 中国激光, 2011, 38(10): 1003009.
[8] 陈康喜, 冯国英, 邓国亮, 等. 基于发射光谱及成分分析的激光除漆机理研究[J]. 光谱学与光谱分析, 2016, 36(9): 2956-2960.
[9] 郭吉昌, 朱志明, 于英飞, 等. 焊接领域激光结构光视觉传感技术的研究及应用[J]. 中国激光, 2017, 44(12): 1200001.
[10] 刘丹, 张斌, 李慧娴, 等. 复杂背景下微小圆柱端面缺陷检测方法研究[J]. 激光与光电子学进展, 2018, 55(6): 061006.
[11] 尹仕斌, 任永杰, 刘涛, 等. 机器视觉技术在现代汽车制造中的应用综述[J]. 光学学报, 2018, 38(8): 0815001.
[12] 岳彪, 闵永智, 马宏锋, 等. 基于改进Retinex的钢轨表面缺陷图像增强方法[J]. 兰州交通大学学报, 2018, 37(3): 42-48.
Yue B, Min Y Z, Ma H F, et al. Image enhancement method of rail surface defects based on improved Retinex[J]. Journal of Lanzhou Jiaotong University, 2018, 37(3): 42-48.
[13] 张驰, 谭南林, 李响, 等. 基于改进型Retinex算法的雾天图像增强技术研究[J]. 北京航空航天大学学报, 2019, 45(2): 309-316.
Zhang C, Tan N L, Li X, et al. Research on fog image enhancement technology based on improved Retinex algorithm[J]. Journal of Beijing University of Aeronautics and Astronautics, 2019, 45(2): 309-316.
[14] 刘学林. 一种提高影像信息熵的图像预处理方法[J]. 测绘与空间地理信息, 2016, 39(7): 21-23, 26.
Liu X L. One method of image pretreatment to increase image's information entropy[J]. Geomatics & Spatial Information Technology, 2016, 39(7): 21-23, 26.
[15] 陈广锋, 管观洋, 魏鑫. 基于机器视觉的冲压件表面缺陷在线检测研究[J]. 激光与光电子学进展, 2018, 55(1): 011501.
[16] 何志勇, 孙立宁, 陈立国. Otsu准则下分割阈值的快速计算[J]. 电子学报, 2013, 41(2): 267-272.
He Z Y, Sun L N, Chen L G. Fast computation of threshold based on Otsu criterion[J]. Acta Electronica Sinica, 2013, 41(2): 267-272.
[17] 向守兵, 苏光大, 陈健生, 等. 基于机器视觉的码坯异常检测与识别[J]. 光学学报, 2011, 31(7): 0715002.
[18] 胡晓彤, 董莹莹. 基于机器视觉的金属罐内壁缺陷检测[J]. 天津科技大学学报, 2014, 29(3): 63-67.
Hu X T, Dong Y Y. Detecting defects of metal cans' inner wall based on machine vision[J]. Journal of Tianjin University of Science & Technology, 2014, 29(3): 63-67.
[19] 闵永智, 岳彪, 马宏锋, 等. 基于图像灰度梯度特征的钢轨表面缺陷检测[J]. 仪器仪表学报, 2018, 39(4): 220-229.
Min Y Z, Yue B, Ma H F, et al. Rail surface defects detection based on gray scale gradient characteristics of image[J]. Chinese Journal of Scientific Instrument, 2018, 39(4): 220-229.
史天意, 周龙早, 王春明, 米高阳, 蒋平. 基于机器视觉的铝合金激光清洗实时检测系统[J]. 中国激光, 2019, 46(4): 0402007. Tianyi Shi, Longzao Zhou, Chunming Wang, Gaoyang Mi, Ping Jiang. Machine Vision-Based Real-Time Monitor System for Laser Cleaning Aluminum Alloy[J]. Chinese Journal of Lasers, 2019, 46(4): 0402007.