█ 本文译自 Wolfram 图像处理部门经理 Shadi Ashnai 和算法 R&D 顾问 Markus van Almsick,2017年9月29日的 Wolfram 博客文章:Computational Microscopy with the Wolfram Language
显微镜是四百年前发明的。但是今天,正如在许多其他领域一样,与计算相关的显微镜正在掀起一场革命。我们一直在努力使 Wolfram 语言成为计算显微镜这一新兴领域的最终平台。
首先是从光学显微镜、X 射线显微镜,透射电子显微镜(TEM)、共焦激光扫描显微镜(CLSM)、双光子激发或扫描电子显微镜(SEM)等等各种装置得到图像。然后进行处理来提升图像品质,重建对象并进行测量、检测、识别和分类。在2017年8月的显微镜和微量分析会议(http://microscopy.org/MandM/2017)上,我们使用蔡司(Zeiss)显微镜和ToupTek 数码相机,展示了这一流程的各种示例。
图像采集
使用 Import 将标准图像文件格式转换为 Wolfram 语言(通过BioFormatsLink(https://github.com/WolframResearch/BioFormatsLink)可以访问显微镜生成的更罕见的文件格式)。更酷的是,您还可以连接到显微镜,让图像直接进入 CurrentImage。
图像导入后,就可以使用 Wolfram 语言的各种功能大显身手了。
亮度均衡
通常,显微镜获取的图像表现出不均匀的照明。不均匀照明问题可以通过根据已知平面场调整图像背景或通过对可见背景的照明进行建模来解决。BrightnessEqualize 正可以达到此目的。
这是显微镜下糖晶体的原始图像:
这是一个纯粹的图像调整:
这里是使用经验平面场亮度均衡的结果:
如果平面场图像不可用,则构造一个。可以分割背景并用二阶多项式对其照明进行建模: