gels imagej 图片处理_如何用ImageJ做出这种酷炫动画

本文介绍了如何使用ImageJ制作局部放大动画及分析时间序列图片。通过使用Zoom Movie Macro宏和Time Series Analyzer插件,可以实现对图片的动态展示和数据分析。文章还分享了学习ImageJ的基本资源和建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

老司机带你解锁ImageJ局部放大动画制作与时间序列图片分析。

知乎视频​www.zhihu.com

ImageJ(https://imagej.nih.gov/ij/ ) 是美国NIH开发的免费开源图像处理软件,在生物、医学领域中得到了广泛的应用。ImageJ功能让人眼花缭乱,有数百个插件可供使用。在以往的推文中我们已经给大家分享了诸多ImageJ的使用技巧,有需要的小伙伴可以去往期查看。

每个人分析图片的目的各异,最近就有人问我是否可以使用ImageJ制作演示局部放大的动画?是否可以实现时间序列图片的分析?今天半夏就给大家分享轻松解决这些问题的实用方法!

1

ImageJ制作局部放大动画

2020年4月7日,半夏在网上发现了一个制作局部放大动画宏Zoom Movie Macro,下载地址为:https://bitbucket.org/DrLachie/zoom_movie_imagej_v2b/src/master/ 。

5ec89f3daf5c2de2501f1a3709d4737e.png

复制Zoom Movie Macro代码后保存于文本文档,将文件命名为zoom_macro。

分析步骤:

1. ImageJ软件File -> Open打开示例荧光图片:

4719c752c1b08c7aaba118cf42ea85fe.png

2. File -> Open打开已保存的zoom_macro.txt:

a5d67d5960ff7dcaf27e448002f16670.png

如果直接点击Macros -> Run Macro,此时弹出Macro窗口:No roi selected,说明zoom_macro需要选择需要放大位置的ROI(region of interest,感兴趣区)。

c1627e04d4c5a0d183a4f442a90ea5a3.png

3. 绘制ROI,使用椭圆工具(其他选框工具亦可)绘制图片中需要放大的区域:

9840c5faf53f069b51222aa0fcfd8be6.png

点击Macros -> Run Macro进入插件参数设置界面:

22dfef34b53827e4368e305ca277a2b8.png

(1) How many frames to spend zooming in?设置放大帧数,默认为35帧,帧数越高动画精细程度越好。

(2) Final movie width,最终影片宽度,默认为512,即最终将图像统一大小到512×512。如果想要更好的图像质量,也可行调节。

(3) Add scalebar,添加标尺,需换算出每个Pixel实际代表多少μm。标尺Analyze -> Set Scale进行设置:

81d66ea688244aea3db3559dad37a9d9.png

设置参数后点击OK得到一个局部放大过程的动画Stack:

8228b5ea7ec8508b5f1bbe93f839dbcc.png

因为文稿无法显示局部放大动画实际效果,在此我们制作Montage图来显示动画中的所有帧。方法为Image -> Stack -> Make Montage:

d1bb7f9298c702d631208f5bb6b5fa22.png

如果选中Label Slices,图片会显示图片的序号,点击OK得到逐渐局部放大的效果如下:

360fdfc149574678f827656080a7967e.png

4、File -> Save As…AVI视频格式,就可以方便的获得局部放大的动画:

12f1edf1d35d968e42242a53aa873786.png

2

ImageJ分析时间序列图片

局部放大动画宏Zoom Movie Macro得到的是一个逐渐放大的时间序列图片,那么ImageJ如何分析时间序列图片?常见的时间序列图片有活细胞工作站或共聚焦显微镜可方便获得实时、原位、动态的时间序列图像或视频,下图是Elife(IF=7.08)中记录时间依赖的钙成像,横坐标是时间纵坐标是钙信号,反映的是不同时间点钙信号的动态变化【1】:

a5b929f43ccb3ea8690a3b56324f15f2.png

分析步骤:

1、ImageJ软件File -> Open打开Stack图片,该Stack有98张图片:

8811eb820ccbb48b8dd82c543404ead8.png

2、使用ImageJ软件椭圆工具绘制ROI:

c6b21376b5e82df2564ff623ad0bb849.png

Analyze -> Tools -> ROI Manager,点击ROI Manager的Add或者快捷键t添加绘制的ROI:

d2c86e7b45957c84e93271c61cc59e81.png

3. Image -> Stack -> Plot Z-axis Profile,得到不同时间点该ROI中平均灰度值变化情况:

60f0c951960093a5011ac4bb655812a1.png

点击List得到具体数据:

a6d83e20355c6ac24c9c6c28913472bc.png

3扩展

Time Series Analyzer插件也可以分析时间序列图像,其下载地址为:https://imagej.nih.gov/ij/plugins/time-series.html 。

下载Time_Series_Analyzer.jar后移动文件至ImageJ安装目录的Plugins文件夹中,重启ImageJ即可。

Time Series Analyzer插件使用方法与前述类似,绘制ROI后,打开插件:

e49ecb9569243a62db4ac66b061bae5e.png

得到一致的分析结果:

6962a7fe8e7b199e592752ed37970769.png

最后,半夏想给大家谈谈如何学习ImageJ,有以下几点:

(1)掌握基础,多思考,学以致用!

(2)教程与课程也不解决所有问题。

(3)分析图片需要“灵感”,需要灵活运用!

学习ImageJ的最好资源来源于官网,Download处不仅可以下载Mac OS X、Linux、Windows不同操作系统的ImageJ软件,还可以下载学习资源,例如ImageJ User Guide:

ca010411659a1c4c852ca2d26941c2e8.png

下图是ImageJ User Guide与官网自带示例图片:

92baf867858c2835624b6e83bc1145fd.png

以前文涉及制作Montage图为例,ImageJ User Guide就有详尽的说明(第88页):

4c6920d79aee91d3abbf76b362a4e01f.png

Plot Z-axis Profile也有相关说明:

15d3247555405ef60efb9b8c75b99c1e.png

通过ImageJ User Guide掌握ImageJ的基础知识后就可以学以致用了。

今天ImageJ绘制局部放大动图与时间序列图像分析就给大家分享到这里了,希望对大家有所帮助!科研不易,大家一起加油。

参考文献:Wen, H., Hubbard, J. M., Rakela, B., Linhoff, M. W., Mandel, G., & Brehm, P. (2013). Synchronous and asynchronous modes of synaptic transmission utilize different calcium sources. ELife, 2. https://doi.org/10.7554/elife.01206

本文首发于“解螺旋”微信公众号

转载请注明:解螺旋·临床医生科研成长平台

解螺旋免费科研绘图送书活动进行中,欢迎参加点击

决定论文能否被接受的不是内容,而是这个!科研小白必看​mp.weixin.qq.com

dfaa5f7134b1acf53b37369bc64e2391.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值