一、背景
条纹方向(Fringe Orientation)包含着干涉条纹图自动处理所需的重要信息,是干涉条纹图的重要特征。在高精度变形测量和高可靠的损伤检测技术中,都需要首先得到高精度的局部条纹方向(Local Fringe Orientation)。有学者提出了一种基于统计滤波技术的单幅干涉条纹图恢复相位技术,它首先也要得到高精度的条纹方向图。求取条纹方向图的方法有很多种,本文主要介绍梯度法。
二、梯度法原理
梯度方法是求取方向图比较简单直接的方法,其基本思想如下:
首先,用 Sobel、 Prewitt、 Roberts 等梯度算子与条纹图像卷积,获得梯度矢量场 G x + i G y {{G}_{x}}+i{{G}_{y}} Gx+iGy。
然后,对梯度场做加法平滑,求取条纹方向。但如果直接对梯度场做加法平滑会有问题:将梯度矢量 G x + i G y {{G}_{x}}+i{{G}_{y}} Gx+iGy表示为极坐标 r e i θ r{{e}^{i\theta }} reiθ形式,若直接对梯度场做加法平滑,显而易见, r e i θ r{{e}^{i\theta }} reiθ与其对称矢量 r e i ( θ + π ) r{{e}^{i(\theta +\pi )}} rei(θ+π)会互相抵消。
为了避免这种情况,在平滑时不直接对梯度矢量做加法,而是对梯度矢量的平方 r 2 e i 2 θ {{r}^{2}}{{e}^{i2\theta }} r2ei2θ做加法平滑,这样 r 2 e i 2 θ {{r}^{2}}{{e}^{i2\theta }} r2ei2θ与其对称矢量的平方 r 2 e i 2 ( θ + π ) {{r}^{2}}{{e}^{i2(\theta +\pi )}} r2ei2(θ+π)不再互相抵消。
考虑图像上的一点 f ( i , j ) f\left( i,j \right) f(i,j)及其半径为r的邻域S,则S内所有梯度矢量平方之和可表示为:
V s = ∑ j ∈ S r j 2 e i 2 θ j (1) {{V}_{s}}=\sum\limits_{j\in S}{{{r}_{j}}^{2}{{e}^{i2{{\theta }_{j}}}}} \tag{1} Vs=j∈S∑rj2ei2θj(1)
令 V s = V x + i V y {{V}_{s}}={{V}_{x}}+i{{V}_{y}} Vs=Vx+iVy,则
V y = ∑ ( m , n ) ∈ S 2 G x ( m , n ) G y ( m , n ) (2) {{V}_{y}}=\sum\limits_{(m,n)\in S}{2{{G}_{x}}(m,n)}{{G}_{y}}(m,n)\tag{2} Vy=(m,n)∈S∑2Gx(m,n)Gy(m,n)(2)
V x = ∑ ( m , n ) ∈ S ( G 2 x ( m , n ) − G 2 y ( m , n ) ) (3) {{V}_{x}}=\sum\limits_{(m,n)\in S}{({{G}^{2}}_{x}(m,n)-}{{G}^{2}}_{y}(m,n))\tag{3} Vx=(m,n)∈S∑(G2x(m,n)−G2y(m,n))(3)
则窗口S中心像素的方向为:
θ ( x , y ) = 1 2 arctan [ ∑ ( m , n ) ∈ S 2 G x ( m , n ) G y ( m , n ) ∑ ( m , n ) ∈ S ( G 2 x ( m , n ) − G 2 y ( m , n ) ) ] ± π 2 (4) \theta (x,y)=\frac{1}{2}\arctan \left[ \frac{\sum\limits_{(m,n)\in S}{2{{G}_{x}}(m,n)}{{G}_{y}}(m,n)}{\sum\limits_{(m,n)\in S}{({{G}^{2}}_{x}(m,n)-}{{G}^{2}}_{y}(m,n))} \right]\pm \frac{\pi }{2}\tag{4} θ(x,y)=21arctan⎣⎢⎡(m,n)∈S∑(G2x(m,n)−G2y(m,n))(m,n)∈S∑2Gx(m,n)Gy(m,n)⎦⎥⎤±2π(4)
根据以上分析,总结梯度方法的具体步骤如下:
(1)对干涉条纹图进行平滑处理,减小噪声影响。可以多次用小窗口( 3×3或 5×5)进行滤波,直到满意为止。
(2)对平滑处理后的条纹图像用Sobel等梯度算子求出梯度矢量场,也可选用 Marr-Hildreth 算子,它具有较好的抗噪声能力,但相应的计算复杂度增加。
(3)对梯度矢量场用式(4)计算每一点条纹方向。窗口 S 的大小需要根据条纹的疏密做适当变化。
三、获取条纹方向图
现有如下图所示的干涉条纹图,
根据上述公式,求解得到的条纹方向图如下图所示。
四、资源获取
上述演示实例,可从以下链接处获取:
https://download.csdn.net/download/qq_36584460/85019966
如有疑问,可私信交流讨论。