通过解调使用正则化相位跟踪技术进行相位解包裹

news2024/12/18 10:09:28

1. 绪论

光学计量学通常使用光学干涉仪来测量各种物理量。1,2 根据应用的不同,可以使用多种类型的干涉仪,但它们的共同目标是产生一个由被测物理量调制的条纹图案。使用这种光束编码程序可以检测到的物理量范围非常广:深度测量、应变分析、温度梯度、表面变形等等。

干涉图可以用以下数学表达式表示:

I ( x , y ) = a ( x , y ) + b ( x , y ) c o s [ p h i ( x , y ) ] + n ( x , y ) ( 1 ) \\I(x, y)=a(x, y)+b(x, y) cos [phi(x, y)]+n(x, y)(1) I(x,y)=a(x,y)+b(x,y)cos[phi(x,y)]+n(x,y)(1)

其中 a ( x , y ) a(x, y) a(x,y) 是缓慢变化的背景照明, b ( x , y ) b(x, y) b(x,y) 是幅度调制,它也是一个低频信号, ϕ ( x , y ) \phi(x, y) ϕ(x,y) 是与被测物理量相关的相位项。项 n ( x , y ) n(x, y) n(x,y) 是一个加性噪声,尽管它也可能是乘性的,就像电子散斑干涉测量法 (ESPI) 的情况一样。然后将连续干涉图在 CCD 摄像机上成像,并使用视频帧抓取器数字化,以便在数字计算机中进行进一步分析。计算机辅助条纹分析的目的是自动检测干涉图上发生的二维相位变化 ϕ ( x , y ) \phi(x, y) ϕ(x,y),这是由于被测物理量的空间变化引起的。

有许多技术可以用来测量有趣的空间相位变化 p h i ( x , y ) \\phi(x, y) phi(x,y)。其中,我们可以提到相位步进干涉测量法 (PSI),3,4 它至少需要三个相位步进干涉图。干涉图之间的相位差必须在整个干涉图中已知。在这种情况下,可以估计每个可分辨图像像素的调制相位。当干涉仪的大气湍流和机械条件在获得三个相位步进干涉图所需的时间内保持恒定,PSI 是首选技术。当上述要求无法满足时,如果将载波条纹引入条纹图案以获得载波频率干涉图,则可以仅分析一个干涉图。然后可以使用诸如傅里叶变换、5 同步、6,7 空间相位偏移、8-11 相位锁定环路 (PLL)、12,13 等等这些众所周知的技术来分析该干涉图。

除了 PLL 技术外,所有其他方法(傅里叶变换、同步、PSI 和空间相位偏移)都会给出检测到的相位包裹(真实相位的模 2 π 2 \pi 2π),因为相位估计过程中涉及反正切函数。包裹相位和非包裹相位之间的关系可以表示为:

ϕ ( x , y ) = ϕ W ( x , y ) + 2 π k ( x , y ) , ( 2 ) \phi(x, y)=\phi_{W}(x, y)+2 \pi k(x, y), (2) ϕ(x,y)=ϕW(x,y)+2πk(x,y),(2)

其中 ϕ ( x , y ) \phi(x, y) ϕ(x,y) 是非包裹相位, ϕ W ( x , y ) \phi_{W}(x, y) ϕW(x,y) 是包裹相位, k ( x , y ) k(x, y) k(x,y) 是一个整数值校正场。对于从高质量条纹数据计算出的相位图,解包裹问题很简单;在这些相位图中,水平和垂直方向上相邻相位样本之间的绝对相位差小于 π,除了预期的 2 π 2 \pi 2π 不连续点。因此,解包裹是一个简单的问题,即在遇到的每个不连续点上添加或减去 2 π 2 \pi 2π 偏移量,14,15 或者对包裹相位差进行积分。16,17

当相邻像素之间的绝对相位差在反正切函数的不连续点以外的点大于 π 时,解包裹变得更加困难。这些不连续点可能是由高频、高幅度噪声、相位跳跃不连续和条纹图案中的区域欠采样引入的。Ghiglia 等人 18 考虑通过在开始解包裹过程之前隔离这些错误的不连续点来解包裹相位。当围绕大小为 L 的正方形路径的包裹相位差之和不等于零时,就会检测到错误的不连续点或相位不一致。不一致会产生相位误差(意外相位跳跃),这些误差会沿着解包裹方向(在顺序解包裹中)传播。因此,解包裹过程变得依赖于路径,即,根据所选的解包裹方向,可能会获得不同的解包裹相位场。

Ghiglia 等人 17 通过应用 Fried19 和 Hudgin20 的相位梯度最小二乘积分 21-23 的思想,为获得鲁棒的路径无关相位解包裹器迈出了重要的一步。参考文献 17 中所需的相位梯度是作为包裹估计相位的 x 和 y 方向上的包裹相位差获得的。然后对这个包裹的梯度场进行最小二乘积分,以获得所寻找的连续相位。最近,Marroquin 等人 24,25 通过在所寻找的解中添加一个正则化项,以势能范数的形式来扩展包裹相位梯度最小二乘积分技术。当使用这种技术时,可以滤除解包裹相位中的一些噪声,以及对无效相位数据(如孔洞)进行插值,这些数据在内部具有明确的行为。

最小二乘积分 17 或其正则化扩展 25 的一个缺点是假设相邻像素之间的相位差小于 π 的绝对值。也就是说,这些技术将包裹相位的包裹差视为真实梯度场。不幸的是,当解包裹严重噪声的相位图时,情况并非如此。这里获得的相位梯度实际上是在高噪声和高相位梯度区域中包裹的。这是在 ESPI 中遇到的非常嘈杂的情况,其中可能存在如此大量的噪声,以至于相邻像素之间的相位差可能大于 π 弧度,而不是预期的 2 π 2 \pi 2π 跳跃。

这里提出的解包裹系统可以看作是先前报道的 PLL 系统的推广。12,13 正则化相位跟踪 (RPT) 系统在估计相位中具有明显更高的信噪比,相对于傅里叶变换、同步或 PSI 技术而言。原因是 RPT 系统的行为类似于一个极窄带通滤波器,跟踪宽带条纹图案信号。迄今为止,RPT 系统已在多个不同应用中得到报道,26-28 范围从单个闭合条纹干涉图的解调到 PSI。在所有这些应用中,RPT 技术已被证明比以前众所周知的干涉测量技术 3-18 对噪声更鲁棒,并且对条纹图案边界不敏感。

所提出的 RPT 方法的一个优点是它在干涉图边缘没有相位失真。当干涉图中存在无效条纹数据区域(如阴影和孔洞)时,这一点特别有用。当使用 ESPI 分析机械零件中的应变时,这是一个常见的情况。但是,这里提出的 RPT 技术仅限于解调平滑波前。也就是说,我们没有考虑分段连续函数的解调。

然而,Servin 等人 26 已经将类似的 RPT 技术应用于直接解包裹相位图(无需生成两个中间条纹图案);这里介绍的 RPT 更易于理解,并且对噪声更鲁棒。

2. 使用正则化相位跟踪技术的解调解包裹

如上所述,使用这里提出的技术解包裹给定相位图的第一步是将包裹相位转换为两个相位偏移的条纹图案。我们可以通过使用被解包裹的相位图的余弦和正弦来获得这些条纹图案,即:

I C ( x , y ) = c o s [ ϕ W ( x , y ) ] , I S ( x , y ) = s i n [ ϕ W ( x , y ) ] , \begin{aligned} I_{C}(x, y) &= cos[\phi_{W}(x, y)], \\ I_{S}(x, y) &= sin[\phi_{W}(x, y)], \end{aligned} IC(x,y)IS(x,y)=cos[ϕW(x,y)],=sin[ϕW(x,y)], (3)

其中 ϕ W ( x , y ) \phi_{W}(x, y) ϕW(x,y) 是被解包裹的相位图。

现在,解包裹问题可以看作是使用 RPT 技术 28 对两个相位偏移的条纹图案进行解调。现在,我们概述 RPT 技术的基本原理,该技术用于解调-解包裹这些相位偏移的条纹图案。

鉴于所提出的技术使用正则化相位跟踪器,我们简要解释对相位估计问题进行正则化的动机。为了在条纹分析中正则化相位检测问题,有必要找到一个合适的能量或成本函数,该函数至少使用两个有助于约束估计相位场的项。这些项与以下内容相关:

(1) 估计函数与观测值之间的保真度。
(2) 调制相位场的平滑度。

然后,我们假设所寻找的相位函数是使成本函数最小化的函数。

特别是在这里提出的解包裹 RPT 技术中,我们假设局部条纹图案 [公式 (3)] 可以被认为是空间单色的,因此它们的辐照度可以被建模为一个在相位空间中由平面调制的余弦函数。该余弦函数的幅度必须接近观测到的辐照度 [陈述 (1)]。这样的相位平面必须适应条纹图案中的每个区域,因为它的局部频率在二维空间中连续变化。所提出的成本函数的第二项指的是预期解包裹检测相位的平滑度和连续性 [陈述 (2)]。具体来说,所提出的成本函数,由解包裹相位 ϕ 0 ( x , y ) \phi_{0}(x, y) ϕ0(x,y) 在每个位置 ( x , y ) (x, y) (x,y) 处最小化,是:

在这里插入图片描述
其中 L 是一个具有有效条纹数据(良好的幅度调制)的二维格点, N x , y N_{x, y} Nx,y 是围绕坐标 ( x , y ) (x, y) (x,y) 的邻域区域,其中正在解包裹相位, m ( x , y ) m(x, y) m(x,y) 是一个指示场,如果位置 ( x , y ) (x, y) (x,y) 已经被解包裹,则等于 1,否则等于 0。函数 ω x ( x , y ) \omega_{x}(x, y) ωx(x,y) ω y ( x , y ) \omega_{y}(x, y) ωy(x,y) 是沿 x 和 y 方向估计的局部频率。最后,λ 是一个正则化参数,它与 N x , y N_{x, y} Nx,y 的大小一起控制检测到的解包裹相位的平滑度。

公式 (4) 中的前两项试图使局部条纹模型在最小二乘意义上尽可能接近邻域 N x , y N_{x, y} Nx,y 中的观测到的辐照度 [陈述 (1)]。第三项在仅使用由 m ( x , y ) m(x, y) m(x,y) 标记的先前检测到的像素时,强制执行平滑度和连续性的假设 [陈述 (2)]。换句话说,第三项强化了这样一个事实,即解包裹的相位值 ϕ 0 ( x , y ) \phi_{0}(x, y) ϕ0(x,y) 必须在最小二乘意义上尽可能接近邻域 N x , y N_{x, y} Nx,y 中的适应相位平面 p ( x , y , ϵ , e t a ) p(x, y, \epsilon, \\eta) p(x,y,ϵ,eta)。还要注意,局部相位平面同时适应观测数据(通过其余弦和正弦模型)以及由 m ( x , y ) m(x, y) m(x,y) 标记的已经估计的相位值 ϕ 0 ( x , y ) \phi_{0}(x, y) ϕ0(x,y)。这样做是为了找到与观测到的条纹辐照度相兼容的最平滑相位。

为了解调-解包裹由公式 (3) 给出的条纹图案,我们必须找到成本函数 U ( x , y ) U(x, y) U(x,y) 关于场 ϕ 0 ( x , y ) \phi_{0}(x, y) ϕ0(x,y) ω x ( x , y ) \omega_{x}(x, y) ωx(x,y) ω y ( x , y ) \omega_{y}(x, y) ωy(x,y) 的最小值。为此,我们提出了一种解调算法,该算法通过以下顺序方式优化每个 L 中的 U ( x , y ) U(x, y) U(x,y),然后获得我们所谓的第一个全局解包裹相位估计。

对 L 上的第一个全局解包裹相位估计的执行方式如下:首先,将指示函数 m ( x , y ) m(x, y) m(x,y) 设置为零 [ m ( x , y ) = 0 在 L 中 ] [m(x, y)=0 在 L 中] [m(x,y)=0L]。然后选择一个种子或起点 ( x 0 , y 0 ) (x_{0}, y_{0}) (x0,y0) 在 L 内部,开始对条纹图案进行解调。然后,函数 U ( x 0 , y 0 ) U(x_{0}, y_{0}) U(x0,y0) 关于 ϕ 0 ( x 0 , y 0 ) \phi_{0}(x_{0}, y_{0}) ϕ0(x0,y0) ω x ( x 0 , y 0 ) \omega_{x}(x_{0}, y_{0}) ωx(x0,y0) ω y ( x 0 , y 0 ) \omega_{y}(x_{0}, y_{0}) ωy(x0,y0) 进行优化。已访问的位置被标记为已解包裹;也就是说,我们将 m ( x 0 , y 0 ) m(x_{0}, y_{0}) m(x0,y0) 设置为 1。一旦种子像素被解包裹,顺序相位解包裹将按以下步骤进行:

  1. 选择 L 内部的 ( x , y ) (x, y) (x,y) 像素(随机或以预定的扫描顺序)。
  2. 如果 m ( x , y ) = 1 m(x, y)=1 m(x,y)=1,则返回第一个语句。如果 m ( x , y ) = 0 m(x, y)=0 m(x,y)=0,则测试以确定 m ( x ′ , y ′ ) = 1 m(x', y')=1 m(x,y)=1 是否适用于任何相邻像素 ( x ′ , y ′ ) (x', y') (x,y)。如果没有任何相邻像素已被估计,则返回第一个语句。如果 m ( x ′ , y ′ ) = 1 m(x', y')=1 m(x,y)=1 适用于相邻像素,则将 [ ϕ 0 ( x ′ , y ′ ) [\phi_{0}(x', y') [ϕ0(x,y) ω x ( x ′ , y ′ ) \omega_{x}(x', y') ωx(x,y) ω y ( x ′ , y ′ ) ] \omega_{y}(x', y')] ωy(x,y)] 作为初始条件来最小化 U ( x , y ) U(x, y) U(x,y) 关于 [ ϕ 0 ( x , y ) [\phi_{0}(x, y) [ϕ0(x,y) ω x ( x , y ) \omega_{x}(x, y) ωx(x,y) ω y ( x , y ) ] \omega_{y}(x, y)] ωy(x,y)]
  3. 设置 m ( x , y ) = 1 m(x, y)=1 m(x,y)=1
  4. 返回第一个语句,直到 L 中的所有像素都被估计出来。

直观地理解第一个迭代的另一种方式是将其视为一个晶体生长 (CG) 过程,其中新的分子以最小化局部晶体能量的特定方向添加到主体中,该方向由相邻和先前定位的分子决定。在图 1 中,我们可以看到一个关于先前定义的二维区域的空间分布的特定示例,在这些区域中,当我们选择特定的顺序扫描时,条纹图案正在被解调。
在这里插入图片描述

为了优化位置 ( x , y ) (x, y) (x,y) 处的 U ( x , y ) U(x, y) U(x,y) 关于 ( ϕ 0 (\phi_{0} (ϕ0 ω x \omega_{x} ωx ω y ) \omega_{y}) ωy),我们使用了一个简单的梯度下降:

在这里插入图片描述

其中 τ = 0.05 \tau=0.05 τ=0.05 是步长,k 是迭代次数。通常只需要公式 (6) 中的两次迭代(除了对起始种子点的解调,这可能需要大约 10 次迭代)。这是因为公式 (6) 中的初始条件是从一个邻域解包裹像素中获取的,因此初始条件已经非常接近公式 (4) 的稳定点。在实践中,公式 (6) 中第一个关系中的 τ 参数可以乘以大约 10 来加速梯度搜索的收敛速度。

第一个全局相位估计 [当公式 (6) 与 CG 算法一起使用时] 通常非常接近实际的调制相位;如果需要,可以执行额外的全局迭代来改进解包裹过程。可以执行额外的迭代,再次使用公式 (6),但现在将优化后的三元组 ( ϕ 0 (\phi_{0} (ϕ0 ω x \omega_{x} ωx ω y ) \omega_{y}) ωy) 作为同一位置 ( x , y ) (x, y) (x,y) 的初始条件(而不是像在第一个全局 CG 迭代中那样在邻域位置)。请注意,对于额外的解包裹迭代,公式 (4) 中的指示函数 m ( x , y ) m(x, y) m(x,y) 现在在 L 中等于 1。因此,只要 L 中的所有位置在每次全局迭代中都被访问,就可以以任何所需的顺序扫描格点。在实践中

仅需要三到四次额外的全局迭代才能在二维格点 L 中的每个位置 ( x , y ) (x, y) (x,y) 处达到 U ( x , y ) U(x, y) U(x,y) 的稳定最小值。

为了方便起见,我们可以评论一下成本函数 U ( x , y ) U(x, y) U(x,y),它是在先前关于解包裹的研究中提出的,其中使用了 RPT 系统。26 我们使用了以下形式的成本函数:

在这里插入图片描述

其中 V ( x ) = [ x − 2 π i n t ( x / π ) ] 2 V(x)=[x-2 \pi int(x / \pi)]^{2} V(x)=[x2πint(x/π)]2 i n t ( y ) int(y) int(y) 取 y 的整数部分。公式 (7) 中的所有其他变量和函数与为公式 (4) 定义的变量和函数相同。如参考文献 26 中所示,用于优化公式 (7) 的顺序技术与本文中使用的技术相同。公式 (7) 相对于公式 (4) 的两个主要缺点是,包装运算符 V ( ⋅ ) V(·) V() 不如公式 (4) 中的 sin(.) 和 cos(.) 函数那样容易相对于三元组 ( ϕ 0 (\phi_{0} (ϕ0 ω x \omega_{x} ωx ω y ) \omega_{y}) ωy) 推导出来,而且计算机模拟表明,从公式 (4) 推导出的优化系统(RPT 系统)比从公式 (7) 推导出的优化系统对噪声更鲁棒。关于从公式 (4) 推导出的 RPT 系统的噪声鲁棒性更高的一个假设可能是由于使用了两个数据场, I C ( x , y ) I_{C}(x, y) IC(x,y) I S ( x , y ) I_{S}(x, y) IS(x,y)。[鉴于公式 (6) 中给出的 RPT 动态系统的非线性,对这一点进行数学证明可能非常困难]。在公式 (6) 中给出的 RPT 动态系统中,我们保留了与 RPT 系统 26-28 通常相关的相同边缘鲁棒性。

3. 讨论

现在我们可以给出该 RPT 解包裹系统的频域解释。在 CG 算法中,由于从估计的三元组 ( ϕ 0 , ω x , ω y ) (\phi_{0}, \omega_{x}, \omega_{y}) (ϕ0,ωx,ωy)(来自一个相邻检测到的像素)获得梯度搜索系统的初始条件,使得 RPT 系统寻找与观测到的辐照度相兼容的最平滑调制相位。在频域中,RPT 解包裹技术可以被解释为一个窄带通自适应滤波器,跟踪相位偏移干涉图的瞬时相位和频率。被检测到的信号的频谱可能比跟踪 RPT 检测滤波器宽得多。该窄带通相位跟踪系统具有很大的惯性,因此它可以平滑地移动到条纹图案的二维频谱中。具有自适应窄带通滤波器跟踪更宽信号频谱的另一个优点是检测到的相位的信噪比有很大提高。换句话说,使用窄带通相位跟踪系统,在解调可能具有明显更宽频谱的信号时,该系统具有自适应窄带通滤波器的噪声抑制能力。解包裹相位中的信噪比增益是众所周知的,并且在现在广泛使用的电信中,相位跟踪系统通常被使用。

最后,正如我们在第 4 和 5 节中看到的那样,RPT 技术对边界边缘效应几乎不敏感,这在标准相位移技术中是一个严重的缺点,在这些技术中,在实践中必须对条纹图案使用卷积低通滤波器来滤除一些相位噪声。
在这里插入图片描述

如上所述,参数 λ 和邻域 N x , y N_{x, y} Nx,y 的大小与检测到的相位的带宽以及 RPT 算法的鲁棒性相关。例如,对于非常嘈杂的条纹图案, N x , y N_{x, y} Nx,y 的大小应该很大,以便 RPT 系统能够跟踪平滑的调制相位,并忽略快速变化的噪声。如果邻域 N x , y N_{x, y} Nx,y 的大小太小,系统可能会被相位噪声困住。换句话说, N x , y N_{x, y} Nx,y 的大小与要恢复的预期相位的尺度以及噪声量有关。另一方面,一旦 N x , y N_{x, y} Nx,y 的大小被选择,公式 (4) 中 λ 参数的值就不那么重要了。在整个过程中使用了 λ = 1 \lambda=1 λ=1。这里给出了计算机模拟和实验结果。RPT 技术的计算速度与邻域 N x , y N_{x, y} Nx,y 的大小和格点 L 的大小成线性关系。在所呈现的实验中, N x , y N_{x, y} Nx,y 的大小范围从 9 × 9 到 17 × 17 像素。

就像在 CG 过程中一样,RPT 技术的第一次迭代非常关键。如果它成功,第一次 RPT 迭代将使整个解包裹系统移动到正确的吸引子,因此进一步的细化计算(计算额外的全局迭代)将使估计的相位仅略微移动。如果 RPT 系统到达错误的吸引子,RPT 系统将被困在该局部最小值中,并且进一步的迭代可能无法将系统拉出来。在这种情况下,可能需要尝试另一个邻域大小 N x , y N_{x, y} Nx,y 来达到所需的吸引子。

4. 计算机模拟

我们进行了一次计算机模拟,将这里提出的 RPT 解包裹器与众所周知的相位解包裹技术(即包裹相位差的最小二乘积分)进行比较。18 图 2 展示了一个无噪声的计算机生成的包裹相位 p h i ( x , y ) \\phi(x, y) phi(x,y)。我们向该相位添加了范围在 (0.0, 1.55) 弧度内的白噪声和均匀分布的随机噪声。使用该噪声相位,我们生成了三个相位偏移的条纹图案,如下所示:
在这里插入图片描述

在这里插入图片描述

我们使用 128 × 128 个像素,每个像素有 256 个灰度级来计算这些条纹图案。对噪声条纹图案进行了 3 × 3 卷积平均器进行低通滤波。此外,对 3 × 3 平均器进行了三次卷积,并与相位偏移的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

条纹图案 [公式 (8)] 进行卷积。进行低通滤波是为了从三个可用的条纹图案中获得最佳的相位估计,方法是使用最小二乘解包裹技术。得到的条纹图案如图 3 所示。然后,使用以下公式估计这些条纹图案的调制相位:

在这里插入图片描述

其中运算符 L P F [ ⋅ ] L P F[\cdot] LPF[] 表示低通滤波过程。然后使用包裹相位差的最小二乘积分对该包裹相位进行解包裹,结果如图 4 所示。如上所述,对解包裹的相位进行了重新包裹,以便与图 2 中显示的真实调制相位进行比较。我们可以看到真实相位的动态范围显著地

下降了。这种下降是由于在严重噪声的情况下,包裹差运算符是真实相位梯度的糟糕估计器,因为高噪声会导致一些相位差出现在 ( − π , π ) (-\pi, \pi) (π,π) 弧度范围之外,因此包裹运算符将给出错误的相位梯度。我们尝试了使用 3 × 3 平均器低通滤波器对公式 (8) 中的条纹图案进行不同次数的卷积,但发现估计的解包裹相位在所有情况下都更差。
在这里插入图片描述

另一方面,我们使用这里提出的 RPT 解包裹方法对由以下公式给出的噪声包裹相位进行了测试:

在这里插入图片描述

正如我们所看到的,这次我们没有使用低通滤波过程,因为我们的技术以这种方式效果更好。这里提出的 RPT 解包裹器得到的解包裹相位(再次重新包裹以用于比较目的)如图 5 所示。正如图 5 所示,这里提出的 RPT 解包裹器在很大程度上保留了真实相位的动态范围。对于第一个全局 CG 迭代,使用了 11 × 11 个像素的邻域 N x , y N_{x, y} Nx,y。随后,需要三次全局迭代来改进估计的解包裹相位。如上所述,在应用 RPT 解包裹器之前,不需要对条纹图案进行低通滤波。这是一个优点,因为我们不必担心低通滤波器的最佳通带以平滑条纹图案。

第五章是关于实验结果的。

5. 实验结果

图 6 展示了一组三幅相位偏移的电子散斑干涉图。ESPI 图像采用减法 ESPI 模式从一块边缘夹紧的铝板上获得。该板用一个放置在它后部表面的烙铁头加热。这些干涉图之间的相位偏移是 p i / 2 \\pi / 2 pi/2 弧度。我们使用以下三步公式来获得图 7 中所示的相位图:

ϕ W ( x , y ) = a r c t a n [ I 1 ( x , y ) − I 3 ( x , y ) 2 I 2 ( x , y ) − I 1 ( x , y ) − I 3 ( x , y ) ] , ( 11 ) \phi_{W}(x, y)=arctan \left[\frac{I_{1}(x, y)-I_{3}(x, y)}{2 I_{2}(x, y)-I_{1}(x, y)-I_{3}(x, y)}\right], \quad(11) ϕW(x,y)=arctan[2I2(x,y)I1(x,y)I3(x,y)I1(x,y)I3(x,y)],(11)

其中 ϕ W ( x , y ) \phi_{W}(x, y) ϕW(x,y) 代表估计的包裹相位图。

图 8(a) 和 8(b) 展示了公式 (11) 中给出的包裹相位的正弦和余弦条纹图案。这些条纹图案是输入到公式 (6) 中所示的 RPT 解包裹系统中的,没有任何预处理。图 9 展示了解包裹的相位(重新包裹以与图 6 中的条纹图案进行比较),该相位是使用这里提出的 RPT 解包裹技术获得的。图 10 展示了检测到的解包裹相位的网格图。对于第一个全局 CG 迭代,使用了 5 × 5 个像素的邻域 N x , y N_{x, y} Nx,y。随后,使用了四次全局迭代来改进估计的解包裹相位。获得图 9 中所示的解包裹相位所需的计算时间约为 1 分钟,使用的是 180 MHz 的奔腾-Pro 机器。
在这里插入图片描述

图 10. 图 9 中所示的解包裹相位的网格图。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2261530.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数字图像处理技术期末复习

1. 已知图像的分辨率和深度,怎么求图像的存储空间(位,字节,KB)? 题目: 已知图像的分辨率和深度,怎么求图像的存储空间(位,字节,KB)&a…

Elasticsearch 架构及 Lucene 索引结构原理入门

文章目录 Elasticsearch 整体架构Lucene 索引结构Lucene 倒排索引核心原理倒排索引倒排表(Posting List) Elasticsearch 整体架构 一个 ES Index 在集群模式下,有多个Node(节点)组成,每个节点就是ES的 inst…

人脸检测的若干思考!!!

1.目前主要有人脸检测方法分类? 主要包含两类:传统人脸检测算法和基于深度学习的人脸检测算法。 传统人脸检测算法主要可以分为4类: 基于知识、模型、特征和外观的人脸检测方法; 基于深度学习的方法:基于级联CNN的人脸…

突破时间与空间限制的富媒体百宝箱——智能工具箱:让云上内容生产更easy

“这是你的同款日常吗?老是在赶deadline,苦练PS还未出师,premiere、达芬奇真的好难,学python脑容量确实不够~打工人太难了~~” 来试试智能工具箱吧!即来即用,一键实现办公自由。图片工具、视频工具、音频工…

el-table打印PDF预览,表头错位的解决方案

文章目录 背景与需求需求分析解决方案方案一:vue-print-nb插件安装引入使用 方案二安装使用 方案三 总结 背景与需求 本例以vue2项目为例,vue3与react等同理。 有个项目需要打印的功能,网页使用vue2写的,主体内容为表格el-table&a…

【算法day16】二叉树:搜索二叉树的修剪与构建

题目引用 修剪二叉搜索树将有序数组转换为二叉搜索树把二叉搜索树转换为累加树 1. 修剪二叉搜索树 给你二叉搜索树的根节点 root ,同时给定最小边界low 和最大边界 high。通过修剪二叉搜索树,使得所有节点的值在[low, high]中。修剪树 不应该 改变保留在…

java中File类

1、介绍 File类定义了一些与平台无关的方法来操作文件,可以通过调用File类中的方法,实现创建、删除、重命名文件等操作。File类的对象主要用来获取文件本身的一些信息,如文件所在的目录、文件长度、文件读写权限等。数据流可以将数据写入到文…

金碟中间件-AAS-V10.0安装

金蝶中间件AAS-V10.0 AAS-V10.0安装 1.解压AAS-v10.0安装包 unzip AAS-V10.zip2.更新license.xml cd /root/ApusicAS/aas# 这里要将license复制到该路径 [rootvdb1 aas]# ls bin docs jmods lib modules templates config domains …

易语言OCR证件照文字识别

一.引言 文字识别,也称为光学字符识别(Optical Character Recognition, OCR),是一种将不同形式的文档(如扫描的纸质文档、PDF文件或数字相机拍摄的图片)中的文字转换成可编辑和可搜索的数据的技术。随着技…

Haproxy 高可用代理原理配置(Haproxy High Availability Proxy Principle Configuration)

Haproxy 高可用代理原理 简介 Haproxy是一个开源的高可用性负载均衡解决方案,提供基于TCP和HTTP的应用代理服务。它支持高并发连接,能够处理大量的请求,特别适合高负载站点和需要会话保持的应用场景。 主要特点 ‌高可用性‌:…

企业微信可信域名个人配置方法,个人添加企业微信可信IP方法5.0版本,无论是否企业认证都通用。

自动22年11月份开始更新企业微信可信域名配置方法后,先后阿里(22年11月)1.0可信域名配置方法、腾讯(2022年12月14日)2.0版本可信域名配置方法、百度(2023年1月27日)、华为(2023年2月…

Endnote | 查看文献所在分组

软件版本:Endnote X8 第一种方式: 在文献上右键——记录摘要,即可在弹出页面上看到自定义和智能组的分组情况。 第二种方式: 在菜单栏点击文献——记录摘要,也可以查看分组情况。 注: 新版本的endnote软件…

力扣-图论-15【算法学习day.65】

前言 ###我做这类文章一个重要的目的还是给正在学习的大家提供方向和记录学习过程(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非…

练习题:一维数组

练习题 第一题 键盘录入一组数列&#xff0c;利用冒泡排序将数据由大到小排序 代码 #include <stdio.h>int arr_home01() {int arr[10];int i,j,temp;printf("请输入10个测试整数&#xff1a;\n");int len sizeof(arr) / sizeof(arr[0]);for(i 0;i < …

Kerberos身份验证

Kerberos是更现代化的身份验证协议&#xff0c;它比 NTLM 认证更安全&#xff0c;但域内某些服务仍支持 NTLM 认证。Kerberos 和 NTLM 认证一样&#xff0c;都是通过在 SSPI 接口实现的功能&#xff0c;这使得使用第三方协议&#xff08;如&#xff1a;HTTP、SMB、LDAP&#xf…

Kotlin复习

一、Kotlin类型 1.整数 2.浮点 显示转换&#xff1a; 所有数字类型都支持转换为其他类型&#xff0c;但是转换前会检测长度。 toByte(): Byte toShort(): Short toInt(): Int toLong(): Long toFloat(): Float toDouble(): Double 不同进制的数字表示方法&#xff08;为了提高…

12月17日作业

#include <myhead.h>int main(int argc, const char *argv[]) {int pipefd[2];char buff[1024] "hello world";char s[1024];if(pipe(pipefd)-1){perror("pipe");return -1;}//读端pipefd[0] 写端pipefd[1]pid_t pid fork();//创建子进程if(pid0){…

Shopee算法分析 - 算法分析二(与URL有关的Key)

http://blog.androidcrack.com/index.php/archives/39/ 在Unidbg文章中, 我们尝试过多次主动调用, 文中可以发现, 只有253b8c85 这个的key是不变的. Unidbg运行一遍,搜索运行下这个Key, 我们在下面的堆栈中, 可以看到memcpy的调用地址为0x0498ec Unidbg trace整个流程, 在010ed…

ChatGPT重大更新:新增实时搜索和高级语音

12月17日消息&#xff0c;据报道&#xff0c;OpenAI开启了第八天技术分享直播&#xff0c;对ChatGPT搜索功能进行了大量更新。 此次ChatGPT新增的功能亮点纷呈。其中&#xff0c;实时搜索功能尤为引人注目。OpenAI对搜索算法进行了深度优化&#xff0c;使得用户提出问题后&…

Day9 神经网络的偏导数基础

多变量函数与神经网络 在神经网络中&#xff0c;我们经常遇到多变量函数。这些函数通常描述了网络的输入、权重、偏置与输出之间的关系。例如&#xff0c;一个简单的神经元输出可以表示为&#xff1a; z f ( w 1 x 1 w 2 x 2 … w n x n b ) z f(w_1x_1 w_2x_2 \ldots…