2012-05-02 63 views
1

我有.tiff文件,每个文件包含25个堆栈的各个部分。有没有办法可以批量使用“Image to Stack”命令?每个数据集包含所有三个颜色通道的60个tiff。ImageJ - 图像在批处理堆栈

感谢 恭

回答

2

的一般方法,以发现如何做这些事情是使用宏录制,您可以Plugins > Macros > Record ...下找到。如果你然后去File > Import > Image Sequence...和次序选择正常的第一个文件,你应该看到以下出现在记录是这样的:

run("Image Sequence...", "open=[/home/mark/a/1.tif] number=60 starting=1 increment=1 scale=100 file=[] or=[] sort"); 

为了让这对切片的任意数量的工作(我的例子发生有60)只是省略了number=60位。因此,例如,要将此文件目录从命令行转换为单个文件,您可以执行以下操作:

imagej -eval 'run("Image Sequence...", "open=[/home/mark/a/1.tif] starting=1 increment=1 scale=100 file=[] or=[] sort"); saveAs("Tiff", "/home/mark/stack.tif");' -batch