AFM导出的tif图像通过ImageJ转换为PNG灰度图

AFM就是原子力扫描显微镜,这种设备能够得到样品表面形貌信息,而且还具有纳米级分辨率。但是它的原始数据格式每个设备厂商都不太一样,然后大家发表文章的时候,都喜欢选择这种铜色的伪彩。

然而如果直接利用导出的这种tif来进行测量分析,会比较麻烦。一方面是高度和图像的亮度不是线性关系,另外一个pixelsize还要根据scale bar 重新计算。所以我就说,数据可视化和数据分析是两回事,千万不要可视化的图作为待分析的数据输入。如果非要在这类tif的基础上分析,也不是不能做,可以看下需要进行哪些预处理步骤。

1. 重建图像标尺

AFM导出的tif图像通过ImageJ转换为PNG灰度图-1784722966147.webp AFM导出的tif图像通过ImageJ转换为PNG灰度图-1784722984285.webp

2. 拆分RGB通道

AFM导出的tif图像通过ImageJ转换为PNG灰度图-1784722999996.webp

3. 伪彩colorbar拆分

AFM导出的tif图像通过ImageJ转换为PNG灰度图-1784723040617.webp

4. 检查伪彩线性关系

AFM导出的tif图像通过ImageJ转换为PNG灰度图-1784723052816.webp

5. 重建高度与图像像素线性关系

AFM导出的tif图像通过ImageJ转换为PNG灰度图-1784723069644.webp

6. 截取干净图像区域并缩放到指定pixelsize

AFM导出的tif图像通过ImageJ转换为PNG灰度图-1784723090911.webp

7. 另存为PNG格式

AFM导出的tif图像通过ImageJ转换为PNG灰度图-1784723116019.webp

写在最后

别笑,最开始我帮用户分析AFM数据,就是这样干的。

虽然能做,但是效率非常低。后来我就用 python 写了一段程序,利用开源的 pySPM 等模块,实现一键预处理并转换,直接得到可以用于数据分析的AFM高度形貌的PNG灰度图。

AFM导出的tif图像通过ImageJ转换为PNG灰度图-1784723830304.webp

只需要选择存放了能够被识别的AFM数据文件的目录,然后设置好转换参数,点击Convert就能搞定。

AFM导出的tif图像通过ImageJ转换为PNG灰度图-1784723848971.webp

目前支持Bruker MultiMode8 产出的 *.spm 以及牛津仪器的全功能视频级原子力显微镜产出的 *.ARIS 原始数据的预处理转换。