这是来自于粉丝的提问,最近一直忙得很,拖了很久一直没有回复。今天咬牙抽时间,居然在两个小时回答了她的问题还顺路整理成了教程,-_-||。
本教程适合于图片文件名具有明显规律,可以区分不同通道的灰度图片的批量处理。
0、把需要处理的一万多张图片放在一个文件夹(这里命名为Input)里,新建一个名为Output(可以是其他名字)的文件夹用来放置添加伪彩之后的图片。
1、打开Image J批量处理里面的宏代码,Process-Batch-Macro。
2、在批量处理对话框的Input和Output里面定位到第0步设定的两个文件夹;
-
在File names contains里面输入区分不同通道图片的文件后缀,这里是-ch1sk1fk1fl1;
-
在下面的代码框里面输入两行代码(注意在英文输入法下输入):
run("Blue");run("RGB Color")
这里的Blue和-ch1sk1fk1fl1对应(事先已知ch1要对应蓝色伪彩),表示所有含有这个后缀的图片都加蓝色伪彩。然后点击Process即可完成蓝色伪彩处理。
3、同样的方式,把-ch2sk1fk1fl1处理成绿色Green,把-ch3sk1fk1fl1处理成红色Red,修改File names contains和下面第一行代码中的单词即可;
4、这么三次操作下来,即可完成所有图片的三种伪彩处理;
1、通过Plugin来运行宏代码“batch RGB merge.ijm”文件;这是别人已经编写好的代码文件,直接拿来用即可。公众号后台回复1211获取下载地址;
2、在打开的宏代码对话框中,将红、绿、蓝设置对应的文件名后缀,下面的堆栈Open as Stack不要勾选;
3、找到刚才存放做好伪彩图片的文件夹Output;也可以选择原始文件夹Input,不过这样会慢一点,因为这个插件会再做一次伪彩;
4、选择(Select)之后会跳出输出文件夹设置对话框,这里继续选择Output,让所有图片都在一个文件夹(也可以选择其他文件夹);
5、得到所有图片的RGB Merge结果。
链接:https://pan.baidu.com/s/1JCEtW0jMwnB3mV6jiXlatw
提取码:xol8(请复制粘贴使用提取码,我知道你们分不清1和I和l)
相关阅读
推荐阅读
【免费】40节课彻底掌握Image Pro Plus!史上最强
业务合作、粉丝投稿、加入本平台组织的科研交流群,以及高校或科研单位、企业(含博士后)想在此平台免费发布博士、博士后招聘、推送实验室最新科研成果等信息,请加微信号Havana90详谈。