Page 109 - 无损检测2024年第十期
P. 109

顾天宝:
              基于 Canny 算子边缘分割的海洋平台焊接构件焊缝检测方法


              接构件焊缝进行检测和评估就显得尤为重要。                              式中:为开运算算子;· 为闭运算算子。
                                                                      ○
                                                                      ○
                  杜玉红等 提出通过工业相机拍摄大量焊缝                                结合开运算和闭运算表达式,可以建立式(4)
                           [3]
              图像,并应用正弦灰度变换算法实现图像增强处                             所示的数学形态学滤波函数,即
              理,得到焊缝检测所需的图像样本。该方法以改进
                                                                                                          (4)
              YOLOv5网络为基础,构建焊缝检测模型,将焊缝
              图像样本输入其中自动完成特征提取和焊缝检测,                            式中: η 为固定半径的结构元素集合;o为结构元素
                                                                       o
                                                [4]
              但其检测结果存在较大误差。胡丹等 利用激光视                            集合的半径; χ′ 为滤波后焊缝图像。
                                                                              o
              觉传感器获取焊缝图像,通过灰度化处理和去噪处                                 利用上述表达式对海洋平台焊接构件焊缝图像
              理凸显图像边缘特征,并获取基本的焊缝轮廓;从                            进行多尺度滤波,凸显图像边缘信息。
              焊缝轮廓图像对应的方向梯度直方图入手,得到大                            1.2  提取焊接构件图像显著区域
              量特征信息并将其输入至支持向量机智能模型中,                                 针对预处理后的海洋平台焊接构件图像进行焊
                                                                                                 [7]
              自动完成焊缝检测。但是,该目标检测方法的计算                            缝检测时,需要先应用视觉注意模型 ,分析图像不
              复杂度过高。王杰等 提出在焊缝检测过程中引入                            同区域的视觉显著程度,提取出图像显著区域,作为
                                 [5]
              YOLOv3网络,并采用深度可分离卷积取代普通卷                          焊缝检测的初始环节。考虑到视觉注意机制会对图
              积网络结构,形成改进YOLOv3焊缝检测模型,将                          像中心区域给出更多的关注,而对图像边缘的关注
              现场采集的焊接构件图像输入其中,即可自动生成                            则较小,利用这一特点计算不同尺度图像的对比度
              焊缝检测结果,但该方法的平均检测时间较长。                             差异,获取亮度特征图,即
                  Canny算子是一种经典的边缘分割算法,笔者                                        Ic g)=  Ic)*  I g)        (5)
                                                                                             (
                                                                                (
                                                                                  ,
                                                                                        (
              提出一种基于Canny算子边缘分割的海洋平台焊接
                                                                      I
                                                                                    c
                                                                式中:为亮度特征图;为中央视觉区域对应的尺度;
              构件焊缝检测方法。该方法先对图像进行去噪、增                            g为周边视觉区域对应的尺度;*为中央周边差运算
              强等预处理操作,再通过Canny算子对预处理后的
                                                                符号。
              图像进行边缘提取,并通过对边缘信息的处理和分
                                                                     明确海洋平台焊接构件焊缝图像的不同颜色分
              析,实现对海洋平台焊接构件焊缝的检测。
                                                                量,并将其代入式(5)所示的计算原理中,得到颜色
              1  基于Canny算子边缘分割的方法设计                             亮度特征图,即
                                                                       RGc  g      c  G  g   Gc   R  g
                                                                           ( , )= R
              1.1  设计数学形态学滤波算法                                                    ( )- ( )*[ ( )- ( )]    (6)
                                                                       
                                                                           ( , )= ( )- ( )*[ ( )- ( )]
                  海洋平台的工作环境复杂,实时采集的焊接构                                   BYc  g  B  c  Y  g  Yc  B  g
              件焊缝图像往往包含大量噪声,会干扰焊缝检测结                            式中:R、G、B、Y为四个广义颜色分量。
              果。因此,笔者引入数学形态学滤波算法,通过膨胀、                               选取多个角度方向作为Gabor滤波器的滤波方
              腐蚀等操作实现对焊缝图像的预处理,消除无用信                            向 ,对焊缝亮度图像进行多次处理,得到焊缝图像
                                                                   [8]
              息,并合理填补焊缝缺陷轮廓线的裂痕 。                               对应的方向特征图,即
                                                [6]
                  实际运算过程中,先确定待处理图像中某个像
                                                                                      uc θ
                                                                                            u g θ
                                                                             uc g θ ( , ,)= ( ,)* ( ,)    (7)
              素的具体坐标和结构元素集合,定义图像膨胀、腐蚀
                                                                式中:u为方向特征图; θ 为滤波方向角度。
              处理过程为
                                                                     将亮度特征图和方向特征图融合起来,形成海洋
                                                          (1)
                                                                平台焊接构件焊缝图像对应的总显著图,通过其描述
                                                 η
                                                   i j 
                                          ,
                                            +
                           ,
                                       +
                    χ ( ⊗ η ⊗  xy)=min   χ  )(  ( x i y j)- ( , )    (2)  原始图像中的所有特征信息,找到图像中视觉显著区
                                                                域并标注出来,作为后续焊缝检测的重点区域。
              式中: χ为输入的海洋平台焊接构件焊缝图像;η 为结
                                                                1.3  建立Canny算子图像边缘分割方案
              构元素集合;x,y)为任意选中的像素点坐标;i,j)为结
                         (
                                                     (
              构元素坐标;⊕为膨胀运算符号;⊗为腐蚀运算符号。                               以Canny算子为基础,建立焊缝边缘分割算法,
                                                                应用其对图像视觉显著区域进行分析,检测出图像
                  在此基础上,将灰度开运算,闭运算公式定义为
                                                                边缘信息 ,并去除图像背景区域。Canny算子图像
                                                                         [9]
                                      ⊗                         边缘分割过程中,需要计算每个像素点的梯度方向,
                                                        (3)
                                          ⊗
                                                                得到
                                                                                                          71
                                                                                         2024 年 第 46 卷 第 10 期
                                                                                                  无损检测
   104   105   106   107   108   109   110   111   112   113   114