批处理删除指定文件_ImageJ实用技巧——批处理(解放双手篇)

d8f142d6fc583526d6b56757bd9ab66c.png

前面介绍了怎么使用ImageJ中的宏记录器,减少重复的图片操作:

Treasure琛:ImageJ实用技巧——宏记录器(解放双手篇)​zhuanlan.zhihu.com
d6840e2d57608004ea491332d356e152.png

然而宏记录器的缺点在于:每次都需要打开某一张照片,然后Run Macro。如果需要操作的图片过多,这也是不少的工作量。所以为了进一步解放双手,实现多图片的自动处理,就需要用到ImageJ中自带的批处理工具。

基于上一篇宏的应用,这篇为大家介绍怎么对多张图片进行批处理(Batch process)

1、新建两个文件夹

将需要处理的图片统一存放在同一文件夹中,建立一个空文件夹存放处理后的照片:

6938d25bc894dd13fc2d16a2c3908420.png

注意:输入/输出文件夹一定要选择不一样的,因为输出的文件命名和输入一样,很容易把原始文件覆盖掉。

2、打开基于宏的批处理(Process-Batch-Macro)

弹出批处理初始化界面:

73f70ee676345f1df126e965817952de.png

Input/Output:选择输入文件夹和输出文件夹

Add macro code:这里有一些常用的命令语句,可以直接调用

File name contains:这里其实是一步筛选,只处理文件名中含有...的图片。如果不填,即默认都处理。

3、选择输入、输出,写入宏代码

选择输入、输出文件夹。如果之前保存有宏记录器的代码,可以直接Open...。

这里我选择了测量平均荧光强度的宏代码。

ee020ded5af5c2b03e0d96c007f1e8fa.png

设置完成之后点击Process,即可得到结果。

Tips:可以先点击Test,测试输入文件夹中第一张图片,从而检验宏代码是否有误。

可以看到处理后图片都输出到了指定文件夹里,检测数据也显示在Results中。

71059fa9f79ad0107ba12fa71c2224e7.png

ImageJ的处理速度也非常快,大大节省了时间和精力。

如果想进一步学习批处理,可以参考官网的说明:

Batch Processing​imagej.net
f5e041cc226aa5fdf41bff4e5a4bc201.png

但批处理也有一些弊端,并不是特别灵活,更加强大的批处理可以直接通过代码实现,具体可以参考开发教程的文章

Treasure琛:ImageJ开发教程——循环和存储​zhuanlan.zhihu.com
00ce64c84897710ad0eef0e734d0dfb6.png

如果对于ImageJ使用有什么问题可以私信我,或者给我发邮件:zhaoyc9@163.com

更多教程可以关注我的专栏:

ImageJ实用教程​zhuanlan.zhihu.com
42242e1bf3f535c743dc2bc92ab9da1a.png

希望对大家有帮助~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值