2. 微结构图像获取与预处理实战

微结构定量分析的误差,往往在图像进入分析软件之前就已经被“写死”了。同一块样品,用不同的加速电压、不同的探针电流、不同的曝光时间拍出来的 SEM 图,其晶粒尺寸统计结果可能相差百分之十几;EBSD 花样质量差一点,标定率就会从 95% 掉到 70%,后续取向差分布直接失真。因此,本节把“采集—校正—去噪—增强—标定”当作一条完整的数据链来处理,而不是把它当成几个孤立的图像处理技巧。

一、四类成像方式的采集要点

金相、SEM、EBSD、TEM 的成像物理机制不同,采集时最需要盯住的参数也不同。

金相(OM):核心是“平整+腐蚀可控”。机械抛光后必须做短时振动抛光或电解抛光去除表面变形层,否则划痕和伪晶界会被误判为真实晶界。明场观察时,孔径光阑开到 70%~80% 可兼顾分辨率与景深;偏光观察用于区分立方与六方结构,需插入检偏器并旋转样品台找到消光位。采集时用 RAW 或 16 bit TIFF,避免 JPEG 压缩在晶界处产生 8×8 块效应。

SEM:二次电子(SE)看形貌,背散射(BSE)看成分衬度。加速电压的选择是权衡:15 kV 分辨率高但作用体积大,BSE 通道衬度被稀释;5 kV 表面敏感,适合纳米析出相,但荷电风险上升。工作距离 8~10 mm 是多数镜头的折中值。扫描速度与帧平均要配合:慢扫描(如 30 s/帧)加 4~8 帧平均,可把信噪比提高约 2~3 倍,代价是漂移累积,需开启漂移补偿。

EBSD:样品倾转 70° 是几何必需,但会带来“背底倾斜”和“投影畸变”。采集前必须做背底扣除(Background Subtraction),否则花样质量(Band Contrast)整体偏低。步长(step size)应小于预期最小晶粒尺寸的 1/5~1/10;对 10 μm 晶粒,步长取 1~2 μm 即可,过小只会增加采集时间而不提升统计精度。标定率低于 85% 时,优先检查样品表面是否残余应变层、是否荷电、是否倾转角不准,而不是急着调 Hough 参数。

TEM:薄区厚度决定一切。离子减薄后薄区应在 20~80 nm,太厚则电子穿透不足、衍射衬度模糊。明场像用物镜光阑挡掉衍射束,暗场像用衍射斑成像。采集时注意避免过曝:CCD/CMOS 的满阱饱和会让衍射斑强度失真,影响后续的厚度测定和结构因子分析。低剂量模式下,先对焦在邻近区域,再平移至目标区曝光,可减少辐照损伤。

二、灰度校正:把“亮度不均”从数据里拿掉

灰度校正的目标是让同一物相在不同位置、不同图像中具有可比的灰度值。最常用的是平场校正(flat-field correction):

I_corrected(x,y) = (I_raw(x,y) - I_dark(x,y)) / (I_flat(x,y) - I_dark(x,y)) × mean(I_flat - I_dark)

其中 I_dark 是关闭束流/光源后的暗场图,I_flat 是无样品时的均匀场图。对 SEM,I_flat 可用同一加速电压下对抛光无特征区域(如单晶硅片)采集;对金相,可用空白视场。若没有条件采集平场,退而求其次可用多项式拟合背景(如 2 阶或 3 阶曲面)后相减,但会损失低频衬度信息,需谨慎。

另一个常被忽略的是伽马校正。多数相机输出是 sRGB 伽马编码,灰度值与电子/光子数不是线性关系。做定量灰度分析(如 BSE 成分定量)前,必须用标准灰度板或已知成分样品反推伽马值,把图像线性化。否则,两相灰度差与成分差之间不再是线性映射。

三、去噪与增强:分清“噪声”和“细节”

去噪的原则是:先判断噪声类型,再选滤波器。SEM/TEM 图像以泊松噪声为主,低计数区噪声大;金相以高斯噪声和划痕为主;EBSD 花样质量图则常含椒盐噪声。

  • 高斯噪声:高斯滤波或双边滤波。双边滤波保边更好,但参数 σ_s(空间)和 σ_r(灰度)需调:σ_s 取 2~3 像素,σ_r 取灰度标准差的 1~2 倍。
  • 泊松噪声:Anscombe 变换先把泊松噪声“高斯化”,再做维纳滤波或 BM3D,最后逆变换。对低剂量 TEM 图像效果明显。
  • 椒盐噪声:中值滤波,窗口 3×3 即可,过大窗口会抹掉小析出相。

增强不是“把对比度拉满”。对晶粒尺寸分析,常用直方图均衡化或CLAHE(限制对比度自适应直方图均衡)。CLAHE 的 clip limit 建议取 2.0~3.0,tile grid 取 8×8;clip limit 过高会放大噪声,过低则增强不足。对 EBSD 的 BC 图,增强前先做一次 3×3 中值滤波,可显著改善晶界连续性。

四、标定:让像素和物理量对上号

标定分两步:空间标定和强度标定。

空间标定即确定 nm/pixel 或 μm/pixel。金相和 SEM 用标准栅格(如 2160 lines/mm 的复制光栅)或已知尺寸的标样球;TEM 用衍射环或标样晶格。标定后必须做各向同性检查:分别沿 X 和 Y 方向测量同一标准长度,若差异超过 2%,说明存在扫描畸变或图像拉伸,需在软件中做仿射校正。EBSD 的标定还涉及取向标定:用已知取向的单晶(如 Si (001))校准花样中心(Pattern Center)和探测器距离,PC 误差 0.5% 就会让取向差产生 1°~2° 的系统偏差。

强度标定用于把灰度映射到物理量。例如 BSE 图像中,用纯 Cu 和纯 Al 的灰度值建立灰度—平均原子序数关系,再内插未知相。注意:这种线性关系只在同一加速电压、同一探测器增益下成立,换参数必须重标。

实操建议:建立一份“采集—预处理记录表”,每张图记录加速电压/曝光/步长/标定值/滤波参数。后续做统计时,若发现某组数据异常,可快速回溯到采集环节,而不是在分析软件里反复试参数。
微结构图像数据链:采集 → 校正 → 去噪 → 增强 → 标定 ① 采集 金相:抛光+腐蚀,16bit SEM:5~15kV,帧平均 EBSD:70°倾转,步长≤1/5晶粒 TEM:薄区20~80nm,防过曝 关键:RAW/TIFF,避免JPEG 记录:电压/曝光/步长/增益 ② 灰度校正 平场校正: (I−I_dark)/(I_flat−I_dark) 伽马线性化 背景拟合(2~3阶曲面) 目标:同相灰度可比 BSE定量前必须线性化 ③ 去噪 高斯噪声→双边滤波 泊松噪声→Anscombe+BM3D 椒盐噪声→中值滤波3×3 σ_s=2~3px,σ_r=1~2σ 原则:先判噪声类型 再选滤波器,保边优先 ④ 增强 直方图均衡化 CLAHE:clip=2~3 tile grid=8×8 EBSD BC图先中值滤波 避免过增强放大噪声 增强服务于后续分割 ⑤ 标定(空间 + 强度) 空间:标准栅格/标样球 → nm/pixel;X/Y各向同性检查(差异≤2%) EBSD:Si(001)校准PC,误差≤0.5% → 取向差偏差≤1°~2° 强度:Cu/Al标样建立灰度—原子序数关系,同参数下内插 标定依赖 采集参数 质量反馈闭环 标定率<85% → 查表面应变/荷电/倾转角,而非调Hough参数 灰度异常 → 回溯平场/伽马;晶界断裂 → 回溯去噪/增强参数 每张图记录:电压/曝光/步长/标定值/滤波参数 异常数据可快速定位到采集环节 参数回溯

五、一个可复用的采集—预处理记录表

下面这份表可直接用于日常实验记录,字段按“采集—校正—去噪—增强—标定”五段组织,每张图一行。

图像编号方法加速电压/曝光步长/倾转平场/伽马去噪增强标定值标定率/备注
OM-01金相明场— / 50ms—空白场 / γ=1.0中值3×3CLAHE 2.00.25 μm/px—
SEM-03BSE15kV / 30s×4—Si片 / γ=1.0双边 σ_s=2CLAHE 2.50.08 μm/px—
EBSD-07EBSD20kV / 20ms1.5μm / 70°背底扣除中值3×3BC图均衡PC=(0.42,0.35,0.58)标定率92%
TEM-02明场像200kV / 1s—— / γ=1.0Anscombe+BM3D线性拉伸衍射环标定薄区约50nm
常见误区:把“去噪”和“增强”的顺序颠倒。若先去噪再增强,噪声被平滑后增强不会放大它;若先增强再去噪,CLAHE 会把噪声一起放大,后续滤波很难区分噪声与真实晶界。正确顺序是:校正 → 去噪 → 增强 → 标定。

最后强调一点:所有预处理参数都必须与原始数据一起保存。定量分析的可重复性,不取决于你用了多高级的算法,而取决于别人能否用同样的原始图、同样的参数,复现出同样的统计结果。把参数写进记录表,比事后回忆“当时好像用了 3×3 中值”要可靠得多。