ImageJ | 图像去卷积

文摘   科学   2024-08-13 17:01   上海  

科 / 研 / 图 / 像 / 处 / 理


图像去卷积 (Image Deconvolution),是一种重要的图像恢复手段,用于恢复因光学或其他物理过程而变得模糊的图像。


点扩散函数(PSF, Point Spread Function),描述了光学系统对点光源的响应。


显微镜的成像过程可以理解为:物体卷积系统的 PSF 形成模糊的图像,加上噪声即为最终我们得到的图像。


👆来源:https://svi.nl/Huygens-Deconvolution



去卷积,本质是已知模糊的图像以及成像系统的 PSF,反推出原始物体的过程,从而逆转图像的模糊效果,恢复图像的原始细节和清晰度。


👆来源:https://bigwww.epfl.ch/deconvolution/


这篇文章会介绍怎样利用 ImageJ 的插件 DeconvolutionLab2 来进行图像去卷积。


👆来源https://bigwww.epfl.ch/deconvolution/deconvolutionlab2/




插件安装


1、安装 DeconvolutionLab2


访问 DeconvolutionLab2 官网,或 公众号回复“去卷积”,下载 DeconvolutionLab_2.jar 文件:


把 DeconvolutionLab_2.jar 文件放到 plugins 文件夹下,重启 Fiji 即可:




2、安装 PSF Generator


如果你没有成像系统的 PSF,可以通过系统的参数生成一个 理论的 PSF (Theoretical Point Spread Function)。


生成理论的 PSF 需要 PSF Generator 这个插件。


访问 PSF Generator 官网:
https://bigwww.epfl.ch/algorithms/psfgenerator/


或 公众号回复“去卷积” 下载 PSF_Generator.jar 文件:


同样,把 PSF_Generator.jar 文件放到 plugins 文件夹下,重启 Fiji 即可。


如果你通过 Beads 测量了系统的 PSF,可以省略这一步。





生成 PSF (Optional)


1、打开插件(Plugins -> PSF Generator -> PSF Generator)


弹出插件界面:




2、选择光学模型


PSF Generator 有 5 种光学模型可选:

  • Gibson & Lanni PSF model

  • Richards & Wolf PSF model

  • Variable Refrative Index Gibson & Lanni PSF model

  • Born & Wolf PSF model

  • Torok & Varga PSF model

每种光学模型有其对应的基本条件,以及需要的不同参数,可以根据自己的成像条件进行选择。


例如 Gibson & Lanni PSF model,考虑了浸没层、盖玻片和样品层的影响。此模型的点扩散函数(PSF)在横向上是位移不变的。



官网有这 5 种模型的详细解释,以及这 5 种模型对应的 PSF,不同角度的投影。可以通过自己成像时的条件,以及图像在 3D 上 defocusing 的 pattern 来判断用哪种模型。


这里我选择 Born & Wolf PSF model,假设 PSF 在 Z 方向上是对称的:


3、设置系统参数


需要设置的参数:

  • 折射率(Refractive index)

  • 发射光波长(Wavelength)

  • 物镜NA

  • 相机XY方向上的pixel size(Pixelsize XY)

  • Z方向的步长(Z-step)

  • PSF的大小(Size XYZ)


这是根据官网给出的 Example:


根据这个成像和系统参数,设置的生成 PSF 的参数,可以进行参考。


注意 PSF 的大小需要和图像的大小一致:



设置好参数后点击 Run 即可得到系统理论的 PSF:






DeconvolutionLab2 去卷积


1、打开插件(Plugins -> DeconvolutionLab2 -> DeconvolutionLab2 Lab)




2、选择图像、PSF 和算法


点击 Choose,分别选择图像和 PSF。


这里我把 Image 和 PSF 都分别存成了一个 3D stack,所以导入方式选择 Get from a file。



选择算法,这里推荐 Richardson-Lucy 算法,迭代次数选择 10 次,其他迭代次数以及去卷积算法也可以尝试:




然后点击 Run,迭代过程会实时显示:



最终去卷积效果:


ROI 对比:


3D 对比:






创作不易,点个关注再走吧 

作者 | Treasure琛
排版 | 小乐喵喵   



往期回顾

◆ 基于GPT-4的科研图像处理 | 图像配准

◆ 基于GPT-4的科研图像处理 | 面积测量

◆ 基于GPT-4的科研图像处理 | Template Matching

◆ 荧光强度测量

◆ 比例尺的校准和添加

◆ 细胞分割神器Cellpose(自动计数篇)

◆ 基于ChatGPT快速编程

◆ ImageJ基础篇 | 成像注意事项

◆ 基于阈值分割的自动细胞计数

◆ OpenAI API的使用方法-附Python代码

◆ 利用Segment Anything进行细胞分割



科研图像处理
科研图像处理一站式解决方案,原知乎《ImageJ实用教程》
 最新文章