本文介绍如何使用ImageJ宏脚本提高图像数据处理的效率。

在 ImageJ 基础教程中,我们要么就是手动点点点,要么就是借助各种固化的功能或者插件来完成图像分析工作。但总有那么些时候我们有一些很独特但很简单的小需求,找不到合适的工具来满足,这个时候就需要写一些简单的 ImageJ Macros了。

首先需要指出,几乎所有的 ImageJ 中的操作,都有相对应的命令(可以写到代码中那种)。如何知道这个呢?

在打开的图像窗口中,右键单击,然后点击 Record,就可以把你所有的操作记录下来,以命令行文本的形式。例如我将常规的「调对比度,设置伪彩,加scale bar」的三板斧操作录制下来:

接下来点击 Recorder 窗口中的 Create 按钮,就创建了上述一系列操作的宏脚本。

对于有需要进行相同操作的图像,直接 Run Macro 就能实现一键处理了。这个脚本我还能保存为文本,后缀名是 ijm ,意思就是 image j macro,具体内容如下:

run("cool");
// 选择 cool 这种伪彩
// 双斜杠开头是单行注释语句
setMinAndMax(0, 100);
// 设置对比度,显示的最小值为0,最大值为100
run("Scale Bar...", "width=10 height=12 font=42 color=White background=None location=[Lower Left] bold overlay");
// 添加scale bar
最后修改:2024 年 08 月 08 日
请大力赞赏以支持本站持续运行!