3、图像导入与预处理:支持格式、导入流程、背景扣除、噪声滤波、对比度增强

做TEM衍射标定,第一步就是把图像弄进软件里。这一步看着简单,但坑不少。我见过不少新手,图是导进来了,结果格式不对、背景太脏、噪声一堆,后面标定怎么都对不上。说白了,预处理没做好,后面全是白费功夫。

核心观点:图像导入与预处理,决定了标定结果的成败。别急着点“自动标定”,先把图收拾干净。

3.1 支持的文件格式

咱们这个软件,支持市面上主流的图像格式。我个人习惯用TIFF,因为它无损,能保留原始数据。但有时候从电镜上拷下来的图是DM3或DM4格式,那也没问题,软件直接读。

格式 说明 我的建议
TIFF (.tif) 无损压缩,保留原始灰度信息 首选格式,标定精度最高
DM3/DM4 Gatan电镜原生格式 直接导入,无需转换
JPEG (.jpg) 有损压缩,会丢失细节 不推荐用于标定,应急可用
PNG (.png) 无损,但文件较大 可以接受,但不如TIFF
BMP (.bmp) 无压缩,体积巨大 能用,但没必要

小技巧:如果你拿到的图是JPEG,我建议你回电镜上重新导一份TIFF。我在项目中遇到过,用JPEG标出来的晶面间距差了0.02 Å,差点把结论搞错。

3.2 导入流程

导入流程其实很简单,但有几个细节要注意。嗯,这里我展开说说。

  1. 点击“文件” → “打开图像”,或者直接拖拽文件到软件窗口。我个人喜欢拖拽,快。
  2. 选择文件后,软件会自动识别格式。如果是DM3/DM4,还会读取电镜参数(比如相机长度、加速电压)。这个信息很重要,后面标定要用。
  3. 检查图像信息。导入后,看一眼右下角的图像属性面板。确认一下像素尺寸、位深、是不是灰度图。如果是彩色图,软件会自动转灰度,但最好提前转好。
  4. 保存项目文件。我习惯一导入就保存一个“.temproj”文件,防止软件崩溃白干一场。你想想看,标了半天突然崩了,那心情...

注意:导入DM3/DM4时,如果软件提示“无法读取标定信息”,别慌。手动输入相机长度和加速电压就行。我曾经遇到过一台老电镜,标定信息字段是空的,只能自己填。

3.3 背景扣除

背景扣除,说白了就是把图像里不均匀的亮度去掉。TEM图像经常有背景渐变,尤其是边缘区域。如果不扣掉,后面找衍射斑时会误判。

软件里提供了两种方法:

  • 多项式拟合:适合背景变化平缓的情况。我一般选2阶或3阶多项式,效果不错。
  • 滚动球算法:适合背景有剧烈变化的情况。比如图像中间亮、四周暗,用这个算法能很好地拉平。

操作步骤:

  1. 点击“预处理” → “背景扣除”。
  2. 选择算法(多项式或滚动球)。
  3. 调整参数(多项式阶数或球半径)。
  4. 点击“预览”,看看效果。满意了就点“应用”。

我的经验:背景扣除不要过度。扣得太狠,会把弱衍射斑也扣掉。我一般先预览,看到背景基本平坦就停手。记住,我们的目标是去掉背景,不是创造新图像。

3.4 噪声滤波

TEM图像噪声主要来自电子枪的散粒噪声和探测器的读出噪声。噪声会让衍射斑边缘模糊,影响标定精度。

软件内置了三种滤波器:

滤波器 原理 适用场景
高斯滤波 加权平均,平滑噪声 噪声较弱时使用,保留边缘
中值滤波 取邻域中值,去除椒盐噪声 图像有孤立噪点时特别好用
双边滤波 保边去噪,同时考虑空间和灰度 噪声强且需要保留衍射斑细节时

我个人习惯先用中值滤波,因为它对衍射斑的形状影响最小。如果噪声还是大,再叠加一个高斯滤波,核大小选3×3就够了。核太大,衍射斑会变模糊。

避坑指南:我曾经为了去噪,把高斯滤波核设成了7×7。结果衍射斑边缘糊成一片,标定出来的斑点位置全偏了。后来我学乖了,滤波宁弱勿强。

3.5 对比度增强

对比度增强,就是让衍射斑更亮、背景更暗,方便软件识别。但注意,这只是显示上的调整,不会改变原始数据。

软件提供了两种方式:

  • 直方图均衡化:自动拉伸灰度分布。适合整体偏暗或偏亮的图像。
  • 手动调整:拖动滑块,设置最小和最大灰度值。我更喜欢手动调,因为心里有数。

操作建议:

  1. 先看直方图。如果灰度集中在某个区域,用直方图均衡化。
  2. 如果直方图分布正常,只是衍射斑不够亮,手动调低“最小灰度”值。
  3. 调完后,确保衍射斑清晰可见,但背景不要出现假点。

警告:对比度增强只是辅助显示,不会改变像素的原始灰度值。所以标定时,软件用的还是原始数据。别担心调坏了图会影响标定结果。

3.6 本章知识体系

下面这张图,是我梳理的本章核心逻辑。你看一遍,心里就有谱了。

图像导入与预处理流程 1. 图像导入 支持TIFF/DM3/DM4等 2. 背景扣除 多项式/滚动球算法 3. 噪声滤波 高斯/中值/双边滤波 4. 对比度增强 直方图均衡/手动调整 5. 输出预处理图像 用于后续衍射斑标定 6. 保存项目文件 .temproj 格式 每一步都影响最终标定精度,别偷懒 建议按顺序执行,不要跳步

好了,图像导入和预处理就讲到这里。记住,预处理做得好,标定就成功了一半。下一章我们聊衍射斑的自动识别与手动校正,到时候见。


公众号:蓝海资料掘金营,微信deep3321