Page 74 - 《振动工程学报》2025年第9期
P. 74
2004 振 动 工 程 学 报 第 38 卷
式中, g 为第 k 层的初始光流预测值; d 为第 k 层的 数 根 据 多 项 式 近 似 所 需 的 不 确 定 性 参 数 个 数 来
k
k
光流计算结果;设金字塔最顶层为 N–1 层,初始光流 选择。
[ ]
u k 将输入的图像视为二维函数,通过 2D-Gabor 滤
;
预测值 g N−1 = 0 d = , u 、 分别为被追踪点局
k
k
k
v
v k
波后得到图像中像素点的相位信息,以感兴趣的像
部坐标中 x、 y 方向的光流矢量。
素点为中心构建一个局部坐标系,可近似为:
对采集的图像序列通过 2D-Gabor 滤波进行预处 [ ]
2
2
f θ (x,y) T = r 1 +r 2 x+r 3 y+r 4 x +r 5 y +r 6 xy[θ,θ +π]
理,从而得到预定方向上的图像相位信息,表达式
(5)
如下:
考虑到 Gabor 滤波器在频率上的共轭对称性,滤
(x,y,t) = I(x,y,t)∗G θ,i (x,y),i = 1, 2,··· ,N (2)
I G θ,i 波器的角度只需要在 [θ,θ + π] 的区间内考虑,以此
式中, I G θ,i (x,y,t)为滤波输出图像; I(x,y,t)表示输入图 决 定 滤 波 器 的 数 量 。 设 滤 波 器 的 间 隔 角 度为 30°,
像;“*”表示卷积;i 表示滤波器的数量;θ 为滤波器 数量为 6 个。利用加权最小二乘法来拟合邻域信
的初始角度; G θ,i (x,y)为 2D-Gabor 滤波器,表达示如下: ( r 2 )
息, 得 到 一 个 六 维 系 数 r 1 ,··· ,r 6 。 设 f= r 1 , h= ,
r 3
G θ,i (x,y) = g(x,y)exp[2πj(L x +T y )] (3) ( )
r 4 r 6 /2
W= 。
式中,(L x ,T y ) 表示特定的空间频率; g(x,y)为二维高 r 6 /2 r 5
斯函数,表达示如下: 若 W 为 一 个 非 零 矩 阵 , 那 么 前 后 两 帧 的 位 移
( )
u
( ) 2 ( ,可表示为:
1 x y ) 2 d= v
g(x,y) = + (4)
−0.5
2πσ x σ y σ x σ y 1 −1
d = − W (h 2 − h 1 ) (6)
2
式中, ( σ x ,σ y 代表沿 x 和 y 方向的椭圆高斯函数的标
)
式中,h 1 、h 2 为前后两帧像素的邻域信息组成的 2×1
准偏差,决定了滤波器的空间宽度。
矩阵。
本 文 将 基 于 相 位 的 运 动 估 计 [13] 和 Farneback 光
流相结合,其中 Farneback 光流相较于稀疏光流,计 1.3 基于相位的 SGBM 立体匹配
算量略大,通过内嵌高斯金字塔对图像进行下采样
相较于传统的平面内测量,三维形变测量能够
操作实现计算量的降低。Farneback 光流是基于多项
获得更丰富的结构振动信息,更有利于准确地评估
式展开的位移场估计方法,在时域内从多项式展开
结构的实际状态。立体视觉是利用两个相机在同步
系数的变化中估计位移场变化,避免了频域内微分
工作的状态下,以不同的视角观察同一场景,根据两
与求逆的不利情况,同时图像的相位信息相对于像
个图像之间的视差来计算出物体的深度信息,实现
素强度信息更为稳定,因此提高了在环境噪声和光
二维到三维的映射。然而,原始的 SGBM 算法 [15] 基
照干扰下的鲁棒性。为弥补传统方法中图像相位信
于图像强度信息进行匹配计算,在处理纹理较少或
息缺乏时间和位置的局部信息,本文通过基于相位
者边缘区域时很容易受到限制,同时对天气和照明
光流追踪的的 2D-Gabor 滤波器 [14] 获取相位信息,实
条件等环境因素较为敏感。因此,本文将提取到的
现在空域、频域和方向上获得最佳分辨率,算法流
图像局部相位信息与原算法基于图像的灰度信息匹
程如图 3 所示。
配进行叠加处理,实现对视差信息和映射矩阵的精
I(x, y, t 0 ) I(x, y, t′) (x, y) 确鲁棒计算,兼顾匹配的速度与精度优势,且保证了
高斯金
字塔 图像信息的稳定性。将 1.2 节中提取到的六个方向
6 ∑ P G n (x,y,t)
Gabor 滤波器滤波结果叠加:
的
(x, y, t 0 )
加权最小二乘 Farneback 输出光 n=1
P G (x,y,t) =
I G i
Gabor 滤波 (x+u i , y+v i ) 用于 SGBM 的计算,其算法步骤如图 4 所示。
光流追踪
流矢量
左相机
(x, y, t′) 水平Sobel算子 计算SAD代价
G 0° =(x, y) G 45° =(x, y) G 90° =(x, y) I G i 计算SAD代价 代价融合
右相机
匹配计算 SGM算法 代价值块处理
图 3 亚像素光流追踪算法
预处理
Fig. 3 Subpixel light flow tracing algorithm 代价计算 唯一性检测 亚像素插值 左右一致性检测
动态规划
后处理 视差图
采用 Gabor 滤波器提取图像中每个像素的相位
信 息, 需 要 选 择 一 个 以 目 标 像 素 为 中 心 、 大 小 为 图 4 基于相位的 SGBM 算法流程
(2n+1)×(2n+1) 的像素邻域。通常将初始角 θ 设置为 Fig. 4 SGBM algorithm flow based on phase
一个更好代表结构健康状态的方向,而滤波器的个 第一步,通过水平算子 Sobel 和 Gabor 滤波进行