Page 75 - 《振动工程学报》2025年第9期
P. 75

第 9 期                     朱前坤,等:结构三维形变的双目立体视觉鲁棒监测研究                                        2005

              预处理,Sobel 函数如下式所示:                                                         L r (p−r,d)    
                                                                                   
                                                                                                         
                                                                                                        
                                                                                                        
                                                                                                        
                            [                   ]                                                       
                Sobel(x,y) =2 P G (x+1,y)− P G (x−1,y) +        L r (p,d) =H (p,d)+min   L r (p−r,d ±1)+ P 1   −
                                                                                                        
                                                                                                        
                                                                                                         
                                                                                      min  L r (p−r,i)+ P 2 
                           P G (x+1,y−1)− P G (x−1,y−1)+                             i=d min ,···,d max
                           P G (x+1,y+1)− P G (x−1,y+1)  (7)              min   L r (p−r,i)              (10)
                                                                        i=d min ,···,d max
              式中,   P G 为六个方向的     Gabor 滤波器滤波结果叠加
                                                                式中,   L r 为当前路径上的累计代价函数;r 表示路径
              所得相位信息。由水平            Sobel 算子处理的图像上每
                                                                的方向;p    表示像素的位置,通常用坐标               (x, y) 表示;
              个像素被映射到一个新的图像,映射方程如下式所示:
                                                                第三项不相关项,仅为消除各方向不同路径长度的
              P G−NEW =
                                                                影响而引入;立体匹配需设置平面项惩罚系数                      P 1 和
              
              0,P G < −preFilterCap
                                                               不连续性惩罚系数         P 2 。通常  P 1 <P 2 ,既考虑场景非平
              
              
              P G + preFilterCap,−preFilterCap ⩽ P G ⩽ preFilterCap
              
                                                               面特性,也维持左右遮挡产生的不连续性,其数学表
               2× preFilterCap,P G ⩾ preFilterCap
              
                                                       (8)      达式如下:
                                                                    {                              2
              式 中,  P G−NEW 表 示 新 图 像 上 的 点 的 相 位 信 息 ;  pre-         P 1 = 8×cn× sgbm.SADWindowSize     (11)
                                                                      P 2 = 32×cn× sgbm.SADWindowSize 2
              FliterCap  为常数参数   (默认为    15),得到图像相位梯
                                                                式中,cn   为图像的通道数;        sgbm.SADWindowSize为匹
              度信息,供后续的代价计算。
                                                                配代价    SAD  的窗口大小,数值为奇数;将所有方向
                  第二步,对左右图像的相位信息有两种处理方
                                                                的匹配代价相加得到总的匹配代价,计算过程如下:
              式:预处理后的图像相位梯度信息通过基于采样的                                                   ∑
              方法计算     SAD(sum of absolute differences) 代价和原始                  s(p,d) =  L r (p,d)       (12)
                                                                                        r
              灰度信息直接在匹配窗口进行               SAD  代价计算,然后
                                                                    第四步,后处理。首先,通过置信度检测排除代
              在不同视差值下沿极方向            (水平方向) 搜索右侧图像
                                                                价 值 比 较 接 近 的 误 匹 配, 确 保 最 终 视 差 值 是 可 靠
              中对应的窗口,如图          5  所示。计算左右两个特征值
                                                                的。因在立体匹配时会忽略真实场景的连续性,通
              的差值    D ma 并最小化,找到差值最小区域的中心像
                        x
                                                                过亚像素插值平滑化视差图像,提高测量精度,保证
              素作为匹配点,其表达式为:
                                                                结构表面的视差更加连续、真实,其表达式为:
                              n
                           n ∑∑                                                                             1
                                                                             (                           )
                 H (x,y,d) =    |L(x+i,y+ j)−R(x+d +i,y+ j)|     denom2 = max S p [d −1]+S p [d +1]−2×S p [d],1 ×
                                                                                                           16
                          i=−n j=−n                                                                      (13)
                                                       (9)                 (                        )
                                                                           S p [d −1]−S p [d +1]+denom2
              式中,H   为基于相位的的代价匹配值;L(x,y)、R(x,y)                      d = d +       denom2×2              (14)
              表示左、右视图中像点            P(x,y) 位置的像素相位值,            式中,   S p 为  p  处的匹配代价;  denom2为自适应归一化
              用  i、j 遍历匹配中的每个像素;d          为视差值。                系数。最后,通过左右一致性检测消除左右遮挡带
                                                                来的视差错误。假设左相机采集到的图像中某像素

                左参考图像                   右匹配图像
                                                                的视差为     d,右相机采集到的该像素的视差为                 d ,如
                                                                                                           *
                                                                下式所示:
                                  d=0−D max
                  (x 0 ,y 0 )  P                 P d                            |d −d | < threshold      (15)
                                                                                    ∗
                                                  (x 0 + d,y 0 )
                                                                式 中, threshold  为 常 量 , 一 般 取  1  或 者  2, 若 上 式 成
                                                                立,则   d  为正确视差。
                                                        x

                                                                    得到图像序列的视差图后,可计算相邻两帧图
                             图 5 SAD  匹配原理
                                                                像间每个像素点视差的变化量。基于视差变化量
                          Fig. 5 SAD matching principl

                                                                w  来计算出每个像素点的三维运动信息,如下式所示:
                  第三步,进行动态规划,优化匹配代价的聚合。                                                      
                                                                                   u       U 
              将图像中每个像素周围的             360°范围平均划分为        8  条                                   
                                                                                  
                                                                                   v       V  
                                                                                       = s·       (16)
              路径,通过基于       8  个路径上一维路径的约束建立全                                 Q·            
                                                                                    w     W  
                                                                                            
                                                                                             
                                                                                             
              局马尔科夫能量方程。这种约束匹配计算方法采用                                                x         1
              赢家通吃算法(winner takes all,WTA)即某个像素的                式中,Q   为重投影矩阵;s 为比例因子;U、V、W               分别
              所有视差下的代价值中,选择最小代价值所对应的                            为     x、y、z 方向的运动。
              视差作为最优视差,借助一维约束近似二维约束实
                                                                1.4    位移-应变场的变换
              施匹配计算,实现全局匹配代价优化,从而得到平
              滑、噪声鲁棒的视差图。上述方式建立的全局马尔                            1.4.1    基于  SVR  算法的位移场平滑
              科夫能量方程如下式所示:                                          受限于输入图像的分辨率,直接通过视觉匹配
   70   71   72   73   74   75   76   77   78   79   80