admin管理员组

文章数量:1532775

2024年7月12日发(作者:)

image j批量处理图片的方法(无需基础,小白可以上手)

方法一:使用批处理功能

一、处理流程

1、打开宏命令录制窗口:Plugins-Macros-Record

2、打开一张图片进行你要进行的操作

3、复制Recorder窗口里录制的宏命令

4、打开批处理

按键

点击Input

点击output

Output format

Add macro code

功能

选中你存放你要处理的图片文件夹

选中你处理完储存图片的文件夹

就是你要输出的图片格式

这里默认是Select from list选项,意思是选中

你给出的文件夹中图片进行操作。点击该处

的下拉框其他选项,下面会出现对应的一些

常规操作的宏命令,修改一下参数即可使用。

这里可以输入你选中的文件夹里面需要处理

的文件的限制条件

如果你所在文件夹里有两类图片,第一类图

片文件名包含a,另外一类不含a,这里就可

以输入a从而只处理第一类图片。

把Recorder窗口复制的宏命令粘贴到这里

➢注意如果看到以下三类宏命令需要删除,

因为系统已经自带了这些宏命令。

打开open();

关闭close();

保存save();

➢注意包含某一个特定图片文件名的宏命令

无法运行,因为批处理过程中会不断地找你

这张图片,找不到就会报错

如selectWindow("第一张好看的免疫组化图

片.tif");

Test是使用你输入文件夹里第一张图片对宏

命令进行测试,如果宏命令有问题就会报错。

Save如果你觉得你现在使用的宏命令以后也

用得上就可以点击这里,保存下来

Open第二次使用可以点击这里使用你以前

保存的宏命令

点击这里正式批处理。批处理默认状态下不

会在桌面上加载图片,这样运行速度会更快。

➢在Image j工具栏下面可以看到批处理的进

度条,这样可以判断批处理是否已经完成。

➢如果想要提前终止批处理,可以按esc键

File name contains:

大输入框

Test、Save、Open

Process

退出。个人要按两三次才能够退出,不知道

是不是键盘不灵敏。

二、批处理的局限性:

1、在处理过程中有部分插件的操作宏录制功能无法录制。

如IHC Toolbox插件里面Select Model里面进行H-DAB模式选择这一操作就无法识别,使用

批处理会暂停在这一阶段。

2、在图片处理过程中,有时候会从一张图片中分离出多张图片,这时候难免要进行窗口的

选择。而宏命令录制功能录制下的宏命令会包含你选中的窗口文件名。直接复制粘贴,批处

理会反复查找你录制的那张图片而报错。

三、批处理的优化:

1、解决窗口选择问题。

在批处理窗口大输入框,第一行输入如下宏命令,该命令意思是获取你进行操作的图片文件

名,并用title这个代号表示。注意不要忘记后面的分号,英文状态下输入。

title=getTitle();

在需要选取窗口的阶段输入,通过该命令除了可以改变接下来处理的图片窗口,也可以改

变保存哪一个窗口的图片。一般插件处理图片都是在原有文件名的基础上加入后缀,比如使

用Colour Deconvolution里的H-DAB颜色分离功能就会把图片分为带-(Colour_1)、-(Colour_2)、

-(Colour_3)三种类型后缀的图片窗口。假如我们需要选择含有-(Colour_2),就可以输入以下

代码。

selectWindow(title+"-(Colour_2)");

2、添加快捷键让操作更快

Shortcut里面选择你要设置的快捷键。

Command就是输入快捷键软件需要完成的指令,部分指令在该下拉框里面显示的是缩写无

法辨别,可以先在Plugins-Shortcuts-List Commands查看完整指令及顺序。

示例:把批处理设置为快捷键,Macro Tool下面的第二个

四、本教程录制有同名配套视频讲解,搭配使用风味更佳(b站可检索)

本文标签: 图片批处理宏命令录制