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 的灰度值建立灰度—平均原子序数关系,再内插未知相。注意:这种线性关系只在同一加速电压、同一探测器增益下成立,换参数必须重标。
五、一个可复用的采集—预处理记录表
下面这份表可直接用于日常实验记录,字段按“采集—校正—去噪—增强—标定”五段组织,每张图一行。
| 图像编号 | 方法 | 加速电压/曝光 | 步长/倾转 | 平场/伽马 | 去噪 | 增强 | 标定值 | 标定率/备注 |
|---|---|---|---|---|---|---|---|---|
| OM-01 | 金相明场 | — / 50ms | — | 空白场 / γ=1.0 | 中值3×3 | CLAHE 2.0 | 0.25 μm/px | — |
| SEM-03 | BSE | 15kV / 30s×4 | — | Si片 / γ=1.0 | 双边 σ_s=2 | CLAHE 2.5 | 0.08 μm/px | — |
| EBSD-07 | EBSD | 20kV / 20ms | 1.5μm / 70° | 背底扣除 | 中值3×3 | BC图均衡 | PC=(0.42,0.35,0.58) | 标定率92% |
| TEM-02 | 明场像 | 200kV / 1s | — | — / γ=1.0 | Anscombe+BM3D | 线性拉伸 | 衍射环标定 | 薄区约50nm |
最后强调一点:所有预处理参数都必须与原始数据一起保存。定量分析的可重复性,不取决于你用了多高级的算法,而取决于别人能否用同样的原始图、同样的参数,复现出同样的统计结果。把参数写进记录表,比事后回忆“当时好像用了 3×3 中值”要可靠得多。