跳到主要内容
Sandbox Physics

E09 · 电子采集 / 衍射

扫描采样与漂移恢复

把多帧图像对齐,能修好漂移造成的扫描畸变吗? 只能修好一部分。拿两个方向都有变化的特征来对齐,能纠正帧与帧之间的平移。可表面要是一片均匀,就没东西可对;只有条纹的话,沿条纹方向挪了多少定不下来。每帧只平移一次,也修不了一帧之内的畸变。

采集一组帧,从记录的计数估计帧间位移,再把直接平均和配准后的结果对比。然后换成条纹、无特征表面、慢扫描和过窄的搜索窗口,看配准在哪里失灵。

交互模型扫描采样与漂移恢复
设定帧内位移0 nm0\,\mathrm{nm}
通过帧共同覆盖0 %0\,\mathrm{\%}
使用帧数 · 含第一帧00
配准状态—\text{—}
更多测量与实验目标
存储帧时间0 s0\,\mathrm{s}
存储采集时长0 s0\,\mathrm{s}
设定首末帧位移0 nm0\,\mathrm{nm}
入射计数相对噪声 · 全部帧0 %0\,\mathrm{\%}
存储帧 6 nm 光栅采样—\text{—}
估计首末帧横向位移0 nm0\,\mathrm{nm}
估计首末帧纵向位移0 nm0\,\mathrm{nm}
通过帧最低图像相关00
已提交有效搜索半径0 pixel0\,\mathrm{\mathrm{pixel}}
实验任务—\text{—}

物理教程

记录帧能否揭示自身的漂移?

背景先快速采集一组帧,从记录下的计数估计每帧偏移了多少,再把直接平均的图和配准后的图对比。模拟器实际加上的漂移只单独拿来对照。

为什么值得理解平均图看着清楚,也可能用了错的位移、带着第一帧的畸变,或者混进了混叠出来的细节。

先抓重点

核心问题
只看图像,什么时候能定出位移?
一句话直觉
图上要有沿两个方向都变化的特征,两个方向的位移才定得下来。均匀表面没有任何位移信息;条纹只定得住一个方向,沿条纹的位移定不下来。每帧只做一次平移,消不掉帧内的剪切。

核心数学模型

每个像素都有自己的采集时刻

tf,r,c=fTf+ℓ(r)Tl+(c+12)tp,Tl=Ntp+tb,Tf=NTlt_{f,r,c}=fT_f+\ell(r)T_l+(c+\tfrac12)t_p,\quad T_l=Nt_p+t_b,\quad T_f=NT_l

时间以秒计。样品台正向漂移时,探针采到的样品坐标相应变小。换一种扫描行顺序,畸变也跟着变。

从图像相关估计位移

s^f=arg⁡max⁡∣sx∣,∣sy∣≤R  ∑Ω(A−A‾)(Bf(r+s)−B‾f,s)∑Ω(A−A‾)2∑Ω(Bf(r+s)−B‾f,s)2\widehat{\mathbf s}_f=\underset{|s_x|,|s_y|\le R}{\arg\max}\;\frac{\sum_{\Omega}(A-\overline A)(B_f(\mathbf r+\mathbf s)-\overline B_{f,\mathbf s})}{\sqrt{\sum_{\Omega}(A-\overline A)^2\sum_{\Omega}(B_f(\mathbf r+\mathbf s)-\overline B_{f,\mathbf s})^2}}

A 是滤波后的第一帧,B 是滤波后的某个存储帧。窗口固定在图像内部,不会从边缘绕回。先粗搜索、再在局部做亚像素细化,可能漏掉另一个相近的峰。相关太弱、峰不唯一或落在搜索边界上的估计,按教学设定的条件拒绝。

平均通过检查的帧

J(r)=1∣A∣∑f∈AIf(r+s^f),s^0=0,p<3 nmJ(\mathbf r)=\frac{1}{|\mathcal A|}\sum_{f\in\mathcal A}I_f(\mathbf r+\widehat{\mathbf s}_f),\quad\widehat{\mathbf s}_0=\mathbf0,\quad p<3\,\mathrm{nm}

只平均通过检查的帧,原始计数用双线性插值重采样。不是每帧都覆盖到的区域被遮住。第一帧总是留作坐标参考,它本身没有作为匹配检验过。要采样 6 nm 光栅,像素间距必须严格小于 3 nm。

常见难点

相关高不代表一定准

容易误解高相关且通过检查的匹配一定准确。

正确理解接收条件只是经验规则,不是概率,也不是校准过的误差条。任务因此还要看使用帧数、采样、帧内运动和共同覆盖。

原点是第一帧

容易误解配准恢复了无畸变的样品坐标。

正确理解第一帧定下原点,也带着它自己的畸变。估计器拿不到绝对漂移,也拿不到理想样品。

动手实验

  1. 01

    先把数据采下来

    载入“恢复目标”,改一下驻留时间,确认存储的图像没有变。点“采集下一组帧”,再点“估计位移并配准”。

    你会看到: 采集参数只决定下一组帧。搜索半径要等再次处理同一批计数时才生效。配准开关只改变显示。
  2. 02

    比较设定漂移和估计位移

    把设定首末帧位移和估计出的横向、纵向位移对比。不重新采集,来回切换配准显示。

    你会看到: 位移是用图像相关估计的,带有计数噪声和模型误差。它以第一帧为基准,帧内的运动仍然在。
  3. 03

    让估计失败

    依次载入“周期歧义”“无地标”“搜索不足”,把使用帧数和共同覆盖放在一起看。再试“慢扫描漂移”和“交错扫描”。

    你会看到: 共同覆盖是 100%,也可能只是因为只剩参考帧。被拒绝的帧不进配准平均。图像相关高,不等于位置准确。
  4. 04

    分清采样问题和漂移恢复

    载入“混叠”,把像素间距降到 2 nm,重新采集并处理。

    你会看到: 帧再多、插值再细,也恢复不了欠采样的光栅。位移估计通过了,精细结构仍可能是混叠的。
反馈这个页面有错误、看不明白,或者缺了什么?告诉我们
反馈类型

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