跳到主要内容
Sandbox Physics

光学 068 · 衍射、Fourier 光学与计算成像

相位恢复挑战

由实际模拟强度记录恢复不可见相位片:扫描一台 CCD、直面孪生歧义、回放盲迭代,并挑战错误支撑先验。

交互模型相位恢复挑战
采集振幅拟合残差 εA\varepsilon_A0.500.50
仅模拟真值相位评分/缺失面积 σϕ,m\sigma_\phi,m50%50\%
迭代次数/采集记录数 k,Nzk,N_z0.00π0.00\pi
模型适用区间模型适用\text{模型适用}

物理教程

审查相位恢复挑战的物理过程

背景CCD 记录振幅平方,光学相位丢失:Ij=∣Fu{djU}∣2I_j=|\mathcal F_u\{d_j U\}|^2。每个已知离焦位置在 Fourier 变换前改变同一个物场。

为什么值得理解只有强度的测量能否在歧义与噪声中恢复复数场?

先抓重点

核心问题
只有强度的测量能否在歧义与噪声中恢复复数场?
一句话直觉
焦面上,共轭反转物体给出同样数据:∣FuU∣2=∣Fu{U∗(−r)}∣2|\mathcal F_u U|^2=|\mathcal F_u\{U^*(-\mathbf r)\}|^2。要区分精确的另一答案与停滞的混合结果。多个已知平面可以拒绝孪生,却仍不能确定全局活塞。

核心数学模型

相机确实移动

Mj=(−δj/ff−1/f0)dj(r)=e−iπδjr2/(λf2)ΔxD=λfNΔxO\begin{aligned}M_j&=\begin{pmatrix}-\delta_j/f&f\\-1/f&0\end{pmatrix}\\d_j(\mathbf r)&=e^{-i\pi\delta_j r^2/(\lambda f^2)}\\\Delta x_D&=\frac{\lambda f}{N\Delta x_O}\end{aligned}

物体在透镜前一个焦距,相机在后方一个焦距加带符号离焦。没有插入虚构的相位片。坐标用毫米,正离焦远离透镜。

盲振幅投影

gj=Fu(djUk)hj=Ijeiarg⁡gjUk+1=PS ⁣[1Nz∑jdj∗Fu−1hj]\begin{aligned}g_j&=\mathcal F_u(d_j U_k)\\h_j&=\sqrt{I_j}e^{i\arg g_j}\\U_{k+1}&=\mathcal P_S\!\left[\frac1{N_z}\sum_j d_j^*\mathcal F_u^{-1}h_j\right]\end{aligned}

用采集振幅替换预测振幅。逐平面反传并平均,然后强制假定圆支撑内单位振幅、外部为零。这是 GS 类并行投影,不是 HIO 或保证全局最优的优化。

拟合与真值是两种检验

εA2=∑j∥ ∣gj∣−Ij ∥2∑j∥Ij∥2σϕ2=⟨wrap⁡(ϕk−ϕtrue−c)2⟩\begin{aligned}\varepsilon_A^2&=\frac{\sum_j\|\,|g_j|-\sqrt{I_j}\,\|^2}{\sum_j\|\sqrt{I_j}\|^2}\\\sigma_\phi^2&=\langle\operatorname{wrap}(\phi_k-\phi_{\rm true}-c)^2\rangle\end{aligned}

残差只使用采集数据。相位评分仅适用于模拟,消去最佳全局活塞,在支撑交集内统计。缺失真值面积另列;不悄悄把孪生重标为正确。

噪声不是相位

Ijrec=max⁡(0,Ijideal+nj)nj∼N(0,η2Iclear2)\begin{aligned}I_j^{\rm rec}&=\max(0,I_j^{\rm ideal}+n_j)\\n_j&\sim\mathcal N(0,\eta^2 I_{\rm clear}^2)\end{aligned}

固定种子的加性读出噪声,共用清孔峰值参考。截零使暗像素向上偏,不声称散粒噪声或光子预算。固定对数色标不逐图归一化。

常见难点

数据误差小,就一定恢复正确相位?

容易误解只要迭代足够多,就会得到唯一物理相位。

正确理解不对。非凸约束可能停滞,Fourier 孪生可精确拟合。错误支撑会删去实际物体像素。合成真值不交给算法,只用于评估。

动手实验

  1. 01

    场景 1:一张图 · 两个有效相位

    对比一张焦面与三张离焦记录,保持样品、种子、孔径与迭代次数一致。

    应该观察到: 离焦多样性可拒绝此例的焦面孪生;全局活塞仍不可观测。
  2. 02

    场景 2:扫描三平面 · 恢复相位

    回放误差曲线,更换独立初值,比较拟合残差与另行标明的相位评分。

    应该观察到: 软件支撑不是实体光阑。只移动相机;改变重建种子不会改变探测记录。
  3. 03

    场景 3:错误支撑与噪声

    向内拖动假定支撑圈、加噪声,然后在总览、侧视及细节中查看实际移动 CCD。

    应该观察到: 残差小不证明相位正确。错误支撑与截零读出噪声会使重建偏离。
反馈这个页面有错误、看不明白,或者缺了什么?告诉我们
反馈类型

提交时会附带本页地址、Lab ID、网站语言和设备类型。请不要填写个人信息。反馈最多保存 12 个月。隐私政策