Page 71 - 无损检测2023年第二期
P. 71

纪象民, 等:

   基于本征图像分解的焊缝提取算法

   利用梯度下降法可求得落在合适取值范围的最优解                            对于其他区域更为剧烈, 因此前景图层焊缝区域对
                                    的值。              应的灰度值更大, 对得到的前景图层进行 Gamma
  I 1 。 同时根据式( 4 ), 计算出此时I 2
       算法按照以上步骤执行, 其输入为原始图像I ,                       变换, 即可得到焊缝图。焊缝图像分解结果如图 7
   平滑系数λ , 优化权重 , 权重增加系数 , 最大迭代                      所示。图7 ( a ) 为预处理后的原始焊缝图, 图7 ( b ) 为
                                      η
                      β
                                         。           具有大梯度信息的前景图层, 图7 ( c ) 为仅含平滑信
   次数n ; 输出为前景图层I 1         和背景图层I 2
       在原始焊缝图像中, 表面焊缝区域梯度变化相                         息的背景图层, 图7 ( d ) 为分解后得到的焊缝图。

























                                          图7 焊缝图像分解结果

  3 焊缝路径提取                                           n 为像素点个数; a , b 为待拟合直线参数。
                                                     4 结果分析
     为进一步确定焊缝位置信息, 需要对焊缝图进
   行直线拟合, 以获取机器人相对于焊缝的位置。笔                             该试验使用无线遥控器控制爬壁机器人在罐体
   者采用基于权重的最小二乘法对焊缝位置进行提                             表面沿焊缝爬行, 采集若干组不同位置的焊缝图像,

   取。焊缝路径提取流程如图8所示。                                  并分别对其进行预处理以及焊缝提取。爬壁机器人

                                                                         -1
                                                     爬行速度约 2 m · min , 图像采集帧率为 10 帧·
                                                     s 。爬行过程中拍摄不同位置的图像。试验过程
                                                      -1
                                                     中采集到的部分图像如图9所示。
                                                          从中随机选取6组不同位置的焊缝图像, 不同
                                                     焊缝路径的提取效果如图10所示。其中, 蓝色虚线
                                                     为人工标注焊缝位置, 红色直线为算法提取出的焊
                                                                表示人工标注的焊缝路径与垂直方向的
                                                     缝位置, θ 0
                图8 焊缝路径提取流程
                                                     夹角, θ 1  表示算法提取出的焊缝路径与垂直方向的

       焊缝路径提取流程具体表述为: ① 采用最大熵
                                                     夹角, 试验过程中选定逆时针为正方向。为进一步验
   阈值对焊缝图进行分割得到二值化图像, 并对二值
                                                     证焊缝提取算法的有效性, 采用直线差异度                    [ 14 ] 对算

   化图像进行距离变换; ② 对距离变换后得到的二值
                                                     法处理结果进行评价。直线差异度定义为
   化图像进行水平和垂直投影; ③ 利用最小二乘法对

                                                                                    2
                                                                             2
                                                                              +
                                                                  δ=    ( Δ k ) ( Δ b )        ( 16 )
   焊缝骨架图像中的像素点进行拟合得到直线位置。
                                                     式中: δ 为两直线的差异度; Δ k 为两直线之间的斜
   其中, 最小二乘法目标函数可表示为
                                                     率差; Δb 为两直线之间的截距差。直线差异度越
                   n
                                     2
              min ∑  [     (       )]        ( 15 )  小, 代表两直线相似度越好。
                     y i- a+ bx i
               a , b
                  i = 1
            , ) 为焊缝骨架图像中各像素点的坐标;
   式中:( x i y i
                                                                                                7
                                                                                               3
                                                                             2023年 第45卷 第2期
                                                                                     无损检测
   66   67   68   69   70   71   72   73   74   75   76