摘要
为了解决传统检测方法只能检测工业管道中波纹补偿器的整体轴向位移,而不能检测其相邻波纹之间轴向位移的问题(相邻波纹之间轴向位移变化不均匀,超出一定限度会导致波纹补偿器损坏),提出了一种基于图像识别的波纹补偿器轴向尺寸检测方法。首先,应用Sobel算子对经高斯滤波平滑处理后的波纹补偿器图像进行边缘检测,最大限度地保留原始图像的边缘特征。然后,对图像进行灰度化、Otsu算法阈值分割处理,经过对图像进行取反、孔洞填充操作之后,得到目标灰度值为1、背景灰度值为0的理想二值化图像。最后,基于波纹补偿器形状的特殊性,对校正后的二值化图像中灰度值为1的部分的上下、左右边缘特征点进行计算,并通过比例关系得到波纹补偿器及其相邻波纹之间的实际尺寸。实验结果表明,所提出的方法能够准确地检测出不同打压程度下波纹补偿器的整体轴向尺寸以及其相邻波纹之间的轴向尺寸。该尺寸检测方法有效地解决了因相邻波纹之间轴向位移变化不均匀而造成的波纹补偿器损坏问题,对于保证波纹补偿器平稳工作及维护生产安全具有重要意义。
目前,工业管道中波纹补偿器的轴向位移检测均是通过位移传感器实现的。随着生产力与科学技术的日益发展,位移传感器在波纹补偿器位移检测应用中的弊端逐渐显露:由于波纹补偿器形状的特殊性以及位移传感器安装位置的局限性,位移传感器仅能测量波纹补偿器因压缩或拉伸而产生的整体轴向位移,而无法测出其相邻波纹之间的位
图像识别检测技术是一种非接触式无损检测技术,具有检测速度快、精度高、成本低和相机标定方便等特点,其广泛应用于零件检测以及故障监测等领
基于图像识别的波纹补偿器轴向尺寸检测流程(见

图1 基于图像识别的波纹补偿器轴向尺寸检测流程
Fig.1 Axial dimension detection process of corrugated compensator based on image recognition

图2 CCD工业相机采集的波纹补偿器图像
Fig.2 Corrugated compensator image collected by CCD industrial camera
由于照明不良以及波纹补偿器高温工作环境的影响,CCD工业相机采集的图像不可避免地会产生大量的高斯噪声,使得图像的质量降低,从而影响后续的边缘检测。因此,须选择滤波器对CCD工业相机采集的波纹补偿器图像进行平滑处理,以减少或消除噪声的干扰。常用的滤波方式有中值滤波、均值滤波和高斯滤波等。
中值滤波是使用1个围绕当前元素的矩形来查找图像区域内的像素中值,并用该中值替换矩形内的其他像素点。中值滤波公式如下:
式中:为中值滤波后的图像;为原始图像;S为模板窗口;i、j分别为模板窗口的水平尺寸和垂直尺寸。
中值滤波对于去除散射噪声干扰的效果非常理想,但是对高斯噪声的处理能力非常差。
均值滤波是先给定图像上目标像素的模板(包含目标像素周围的相邻像素),再利用该模板中所有像素的平均值来代替原来的像素值。均值滤波公式如下:
(2) |
式中:为均值滤波后的图像;M为给定模板中像素的总个数。
均值滤波器在工作过程中会使图像边缘信息模糊,从而丢失较多边缘特征,且其通常用于消除椒盐噪声。因此,均值滤波不适用于波纹补偿器图像的平滑处理。
高斯滤波是利用二维高斯函数的分布方式来对图像进行平滑处理。其中,二维高斯函数是旋转对称的,其在各个方向上的平滑程度相同,不会改变原始图像的边缘走向;此外,高斯函数是单值函数,高斯卷积核的锚点为极值,在所有方向上单调递减,锚点像素不会受距离锚点较远的像素点的影响,保证了特征点和边缘的特性;同时,在频域上,高斯滤波过程中不会被高频信号污
由于中值滤波和均值滤波等滤波器不能很好地消除高斯噪声,甚至在滤波过程中会使图像边缘模糊,本文选择高斯滤波器对波纹补偿器图像进行平滑处理,其计算公式如下:
(3) |
式中:g3 为高斯滤波后的图像;为标准差。
在利用二维高斯滤波器对图像进行平滑处理时,最重要的是标准差的选取,越大,则高斯滤波器的频带越宽,即平滑程度越好。本文取=2,采用为模板,经整数化、归一化后得到的高斯模糊值如

图3 高斯滤波平滑处理后的波纹补偿器图像
Fig.3 Corrugated compensator image smoothed by Gaussian filter
由
图像边缘检测的目的是剔除不相关的信息,保留图像中重要的结构属性,以大幅减少数据量。常用的边缘检测算子有Canny算子、Sobel算子等。
Canny算子是最常用的边缘检测算子之一。基于Canny算子的图像边缘检测步骤具体如下:
1)利用高斯滤波对图像进行平滑处理,以消除噪声的影响。
2)求取图像边界的梯度幅值和方向,初步确定边界。
3)进行非极大值抑制,去除非边界上的点。
4)设置高、低阈值,确定真正边界。
Canny算子自带双阈值分割效果,可直接获得二值化图像。设置高斯滤波器中的=2,高、低阈值分别为100和50,在MATLAB平台中利用Canny算子对波纹补偿器原始图像进行边缘检测,结果如

图4 基于Canny算子的波纹补偿器边缘检测效果
Fig.4 Edge detection effect of corrugated compensator based on Canny operator
分析
在实际应用中,Sobel算子是首选的边缘检测算子,通常情况下其检测效率比Canny算子高很多,且其抗噪能力强,适用于检测效率要求较高且对内部细节不太注重的场合。
Sobel算子是利用一阶偏导的有限差分在横向与纵向上分别与图像作平面卷积,从而得到横向与纵向的亮度差分近似值。Sobel算子并不是简单地先求平均像素再差分,而是加强了中心像素上、下、左、右四个方向上像素的权
设A为图像的灰度值,利用Sobel算子求解图像中某一像素点的横向、纵向梯度幅值:
(4) |
(5) |
式中:为横向梯度幅值;为纵向梯度幅值。
对于图像上的任一像素点,均可获得其横向、纵向梯度幅值,通过
(6) |
(7) |
鉴于Canny算子因需要人为设定阈值而对图像信息造成较多不确定性,且保留的无用细节较多,甚至出现了虚假边缘以及边缘轮廓断裂等问题,本文选择检测效率高、实用性强的Sobel算子对经高斯滤波平滑处理后的波纹补偿器图像进行边缘检测,结果如

图5 基于Sobel算子的波纹补偿器边缘检测效果
Fig.5 Edge detection effect of corrugated compensator based on Sobel operator
由
灰度化处理是指将含彩色信息的图像转变为灰度图像(只含亮度信息)的过程。通过灰度化处理可将图像从三通道变为单通道,减少了不必要的信息,能够加快后续处理速度以及减少内存。调用MATLAB软件中的相关函数对经边缘检测后的波纹补偿器图像(

图6 波纹补偿器的灰度化图像
Fig.6 Grayscale image of corrugated compensator
图像阈值分割是指将灰度化处理后的图像分成若干个特定的、具有独特性质的区域,并将目标从背景中分割开来,形成一个目标灰度值为1、背景灰度值为0的二值化图
针对灰度图较为简单的情况,可使用灰度直方图阈值双峰法进行图像阈值分割。在灰度直方图中,背景和目标会各自形成一个波峰,由于每2个波峰之间都会形成1个低谷,可通过选择双峰间低谷处所对应的灰度值作为阈值来对图像进行分

图7 波纹补偿器的灰度直方图
Fig.7 Gray histogram of corrugated compensator
从
迭代阈值法是先通过选取1个估计阈值将图像分为2个子图像,并利用2个子图像的特性重新计算阈值,而后再将每个子图像重新分割成2个子图像,重复迭代,直至阈值不再发生变化,从而确定最终的阈
由于迭代阈值法均需人为输入初始阈值,不具有自适应性。对于不同的图像而言,其分割阈值并不相同,而阈值的选取会直接影响分割后二值化图像的质量。因此,应选择具有自适应性的图像阈值分割算法,以避免因人为设定阈值不准确而对二值化图像质量造成不良影响。
Otsu算法是一种使类间方差最大的自动阈值分割算法,具有自适应性,且无需人为输入参
(8) |
其中:
利用阈值T将图像中的像素按灰度分为2类:和。其中由灰度属于[0, T]的像素组成,由灰度属于[T+1, L-1]的像素组成,则图像的平均灰度为:
(9) |
和部分的平均灰度分别为:
(10) |
(11) |
其中:
由此可得:
(12) |
则类间方差可定义为:
(13) |
在[0,L-1]内对阈值T依次取值,当取得最大值时,所得阈值T即为Otsu算法的最佳阈值。经Otsu算法阈值分割后得到的波纹补偿器二值化图像如

图8 经Otsu算法阈值分割后获得的波纹补偿器二值化图像
Fig.8 Binary image of corrugated compensator after threshold segmentation by Otsu algorithm
由
对经阈值分割后的二值化图像进行取反操作,便于进行孔洞填充处

图9 取反操作后的波纹补偿器二值化图像
Fig.9 Binary image of corrugated compensator after inversion operation
然后,对取反操作后的波纹补偿器二值化图像进行孔洞填充操作,即:将图像中的无用线条以及孔洞去除,结果如

图10 孔洞填充操作后的波纹补偿器二值化图像
Fig.10 Binary image of corrugated compensator after hole filling operation
最后,对孔洞填充操作后的波纹补偿器二值化图像进行二次取反操作,即:将图像中目标部分的灰度值变为1,背景部分的灰度值变为0,得到理想的二值化图像,结果如

图11 二次取反操作后的波纹补偿器二值化图像
Fig.11 Binary image of corrugated compensator after double inversion operation
由
由于波纹补偿器并不一定安装在竖直管道中,其有可能安装在倾斜管道中,则采集到的图像可能会出现倾斜(垂直或水平倾斜)的情况,从而导致无法准确计算边缘点。因此,须对图像中波纹补偿器的位置进行校正处理。
本文将图像校正处理放在边缘检测、阈值分割、取反操作和孔洞填充处理之后,即对理想的波纹补偿器二值化图像进行校正处理。鉴于在相机标定过程中,相机镜头所在的径向平面与波纹补偿器的中轴线平行,因此无论波纹补偿器如何倾斜,只须对水平倾斜的波纹补偿器二值化图像进行分析。水平倾斜的波纹补偿器二值化图像如

图12 水平倾斜的波纹补偿器二值化图像
Fig.12 Horizontally inclined binary image of corrugated compensator
本文利用Radon变换来检测图像倾斜角度,以实现波纹补偿器图像的校正,即:沿图像中的某条沿特定方向的直线来求解该图像(看作二维函数)的积分,并将得到的积分值投影到Radon变换平面上,积分值在Radon变换平面上的位置由所选直线与原平面原点的距离以及倾斜角度所决
(14) |
式中:为原平面上像素点的灰度值;为图像在特定直线倾斜角度上的一维投影平面。
利用MATLAB软件对水平倾斜的波纹补偿器二值化图像进行校正,结果如

图13 校正后的波纹补偿器二值化图像
Fig.13 Binary image of corrugated compensator after correction
基于波纹补偿器形状的特殊性,对校正后的波纹补偿器二值化图像中灰度值为1的部分进行遍历操作,以获得边缘点,具体操作如下:1)取图像最左侧灰度值为1的点;2)取图像最右侧灰度值为1的点;3)取图像最上侧灰度值为1的点;4)取图像最下侧灰度值为1的点。由此获得的波纹补偿器的边缘点如

图14 波纹补偿器边缘点获取结果
Fig.14 Acquisition result of edge points of corrugated compensator
从

图15 波纹补偿器边缘特征点标注结果
Fig.15 Annotation result of edge feature points of corrugated compensator
得到各边缘特征点的坐标后,先计算
波纹补偿器是利用弹性元件的有效伸缩来补偿管线、导管或容器因热胀冷缩等而产生的位移。其中,am段和fg段位于波纹补偿器与管道的连接处,该位置在波纹补偿器工作过程中不会发生变化。由此可知,这2段的尺寸不会发生变化。设波纹补偿器接管处的实际尺寸为

图16 波纹补偿器边缘特征点a、m所在位置与相机的关系
Fig.16 Relationship between position of edge feature point a, m of corrugated compensator and camera
由
(15) |
式中:R为相机与波纹补偿器中轴线之间的距离;r为波纹补偿器接管的半径。
比例尺p的计算式为:
(16) |
基于所得比例尺,计算波纹补偿器整体及其相邻波纹之间的实际轴向尺寸,计算通式如下:
(17) |
为了验证所提出的基于图像识别的波纹补偿器轴向尺寸检测方法的准确性,在相机标定距离R=500 mm时,对接管半径r=160 mm的波纹补偿器在轴向尺寸允许范围内进行不同程度的轴向打压实验,实验现场如

图17 波纹补偿器打压实验现场
Fig.17 Compression experiment site of corrugated compensator
通过
此外,从上述表中还可以看出,虽然在不同打压程度下波纹补偿器相邻波纹之间的轴向尺寸有所变化,但是在相同打压程度下是相等的,说明每个波纹都在均匀地承受位移载荷,未出现失稳现象。结果表明,所提出的检测方法可以弥补位移传感器在检测波纹补偿器轴向尺寸时的不足。
综上,基于图像识别的波纹补偿器轴向尺寸检测方法能够准确地对不同打压程度下的波纹补偿器的图像信息进行处理,然后精确地计算出波纹补偿器的整体轴向尺寸以及其相邻波纹之间的轴向尺寸。
本文以波纹补偿器为研究对象,应用图像识别技术实现了对波纹补偿器整体轴向尺寸以及其相邻波纹之间轴向尺寸的测量,得到的结论如下。
1)使用高斯滤波、边缘检测、阈值分割、取反和孔洞填充等操作处理图像后,能够得到目标灰度值为1、背景灰度值为0的理想二值化图像,满足下一步尺寸检测的要求。
2)通过实验验证可得,先利用波纹补偿器形状的特殊性,对处理后的图像进行边缘特征点检测,然后根据比例尺计算实际尺寸的方法可满足波纹补偿器轴向尺寸检测的精度要求。
综上所述,基于图像识别的波纹补偿器轴向尺寸检测方法不仅能够实现位移传感器的功能(检测波纹补偿器整体轴向尺寸),而且能很好地弥补位移传感器在波纹补偿器轴向尺寸检测应用上的不足(无法检测波纹补偿器相邻波纹之间的轴向尺寸)。对于因无法检测相邻波纹之间轴向位移不均匀程度过大而造成工业管道中波纹补偿器损坏的现状,所提出的检测方法具有重大意义。
参考文献
王嗣阳,蔺百锋,胡毅,等.一种波纹补偿器位移监测系统[C]//膨胀节技术进展:第十五届全国膨胀节学术会议论文集.合肥:合肥工业大学出版社,2018:295-303. [百度学术]
WANG Si-yang, LIN Bai-feng, HU Yi, et al. An monitoring system for deformation of bellows expansion joint[C]//Advances in Expansion Joint Technology: Proceedings of the 15th National Conference on Expansion Joints. Hefei: Hefei University of Technology Press, 2018: 295-303. [百度学术]
乔景慧,李岭.基于机器视觉的电视机背板检测及自适应抓取研究[J].工程设计学报,2019,26(4):452-460. doi:10.3785/j.issn.1006-754X.2019.04.011 [百度学术]
QIAO Jing-hui, LI Ling. Research on TV backboard detection and adaptive capture based on machine vision[J]. Chinese Journal of Engineering Design, 2019, 26(4): 452-460. [百度学术]
梁梓廷,任玉帅.基于MATLAB图像处理的非接触式测距[J].科技经济导刊,2016,24(21):6-7. [百度学术]
LIANG Zi-ting, REN Yu-shuai. Non-contact distance measurement based on MATLAB image processing[J]. Technology and Economic Guide, 2016, 24(21): 6-7. [百度学术]
钟卓.数字图像识别处理技术在小型水库水位观测中的应用[J].水利规划与设计,2020(11):44-47,57. doi:10.3969/j.issn.1672-2469.2020.11.012 [百度学术]
ZHONG Zhuo. Application of digital image recognition and processing technology in water level observation of small-sized reservoirs[J]. Water Resources Planning and Design, 2020(11): 44-47, 57. [百度学术]
沈立新.图像识别技术在机械零件无损检测中的应用分析[J].科技经济导刊,2020,28(30):27-28. [百度学术]
SHEN Li-xin. Application analysis of image recognition technology in nondestructive testing of mechanical parts[J]. Technology and Economic Guide, 2020, 28(30): 27-28. [百度学术]
张杨洋.滤波算法在数字图像降噪中的应用[J].自动化应用,2020(12):49-51. doi:10.19769/j.zdhy.2020.12.017 [百度学术]
ZHANG Yang-yang. Application of filtering algorithm in digital image denoising[J]. Automation Application, 2020(12): 49-51. [百度学术]
李健,丁小奇,陈光,等.基于改进高斯滤波算法的叶片图像去噪方法[J].南方农业学报,2019,50(6):1385-1391. doi:10.3969/j.issn.2095-1191.2019.06.31 [百度学术]
LI Jian, DING Xiao-qi, CHEN Guang, et al. Blade image denoising method based on improved Gauss filtering algorithm[J]. Journal of Southern Agriculture, 2019, 50(6): 1385-1391. [百度学术]
陈虹吉.基于图像处理的机械零件尺寸检测软件设计[D].成都:电子科技大学,2013:13-14. [百度学术]
CHEN Hong-ji. The design of mechanical part size detecting software based on image processing[D]. Chengdu: University of Electronic Science and Technology of China, 2013: 13-14. [百度学术]
王成凤,白磊.基于Sobel算子的无砟轨道道床板裂缝自动检测算法[J].唐山学院学报,2020,33(6):14-17. doi:10.16160/j.cnki.tsxyxb.2020.06.004 [百度学术]
WANG Cheng-feng, BAI Lei. Automatic crack detection algorithm for ballastless track slab based on Sobel operator[J]. Journal of Tangshan University, 2020, 33(6): 14-17. [百度学术]
刘源,夏春蕾.一种基于Sobel算子的带钢表面缺陷图像边缘检测算法[J].电子测量技术,2021,44(3):138-143. doi:10.19651/j.cnki.emt.2005470 [百度学术]
LIU Yuan, XIA Chun-lei. An image edge detection algorithm for strip steel surface defects based on Sobel operator[J]. Electronic Measurement Technology, 2021,44(3): 138-143. [百度学术]
徐丽华.一种基于边缘特征提取的开关状态检测算法[J].电子技术与软件工程,2020(21):116-119. doi:10.1109/aemcse50948.2020.00085 [百度学术]
XU Li-hua. A switch state detection algorithm based on edge feature extraction [J]. Electronic Technology and Software Engineering, 2020(21): 116-119. [百度学术]
贺慧.基于机器视觉的表贴元件缺陷检测与分类研究[D].西安:西安科技大学,2020:35-38. [百度学术]
HE Hui. Study on the defect detection and classification of surface mounting components based on machine vision[D]. Xi’an: Xi’an University of Science and Technology, 2020: 35-38. [百度学术]
韩玲燕,王佳丽.基于二维直方图的彩色图像全局阈值分割方法研究[J].东北电力大学学报,2020,40(5):76-83. doi:10.19718/j.issn.1005-2992.2020-05-0076-08 [百度学术]
HAN Ling-yan, WANG Jia-li. Research on global threshold segmentation method of color image based on two-dimensional histogram[J]. Journal of Northeast Electric Power University, 2020, 40(5): 76-83. [百度学术]
GAI Shao-yan, DA Fei-peng, ZENG Lu-lu, et al. Research on a hole filling algorithm of a point cloud based on structure from motion[J]. Journal of the Optical Society of America A:Optics Image Science and Vision, 2019, 36(2): A39-A46. doi:10.1364/JOSAA.36.000A39 [百度学术]
刘艳华.迭代阈值分割法在X射线焊缝检测中的应用[J].自动化技术与应用,2015,34(10):74-76,90. [百度学术]
LIU Yan-hua. The application of iterative threshold segmentation method in X-ray weld inspection[J]. Techniques of Automation and Applications, 2015, 34(10): 74-76, 90. [百度学术]
薛飞,刘立群.基于OTSU算法的苹果果实病斑图像分割方法[J].计算机技术与发展,2020,30(12):181-186. doi:10.3969/j.issn.1673-629X.2020.12.032 [百度学术]
XUE Fei, LIU Li-qun. Image segmentation method of apple fruit spots based on OTSU algorithm[J]. Computer Technology and Development, 2020, 30(12): 181-186. [百度学术]
程昱之,钟丽辉,孙永科.木材识别技术研究综述[J].农业技术与装备,2021(1):125-128. doi:10.3969/j.issn.1673-887X.2021.01.054 [百度学术]
CHENG Yu-zhi, ZHONG Li-hui, SUN Yong-ke. Review of wood identification technology[J]. Agricultural Technology and Equipment, 2021(1): 125-128. [百度学术]
李瑞娟.基于机器视觉的印刷品缺陷检测方法综述[J].上海包装,2020(10):23-25. doi:10.19446/j.cnki.1005-9423.2020.06.006 [百度学术]
LI Rui-juan. A review of printing defects detection methods based on machine vision[J]. Shanghai Packaging, 2020(10): 23-25. [百度学术]
崔岳.基于机器视觉的智能制造系统图像识别技术研究[J].信息记录材料,2020,21(10):217-219. doi:10.16009/j.cnki.cn13-1295/tq.2020.10.139 [百度学术]
CUI Yue. Research on image recognition technology of intelligent manufacturing system based on machine vision [J]. Information Recording Materials, 2020, 21(10): 217-219. [百度学术]
张明举,李声锋.人民币倾斜校正与面值识别方法的研究[J].赤峰学院学报(自然科学版),2020,36(8):39-42. doi:10.13398/j.cnki.issn1673-260x.2020.08.009 [百度学术]
ZHANG Ming-ju, LI Sheng-feng. Research on the method of RMB tilt correction and face value recognition[J]. Journal of Chifeng University (Natural Science Edition), 2020, 36(8): 39-42. [百度学术]