我有两个 tiff 堆栈,其中包含与显微镜实验中获取的不同通道相对应的延时数据。我想将它们合并到具有两个通道的单个堆栈中。两个堆栈都是 16 位灰度。
当我使用时:
convert stack1.tiff stack2.tiff stack_merged.tiff
我得到一个单一但串联的文件,其中有两个堆栈相继出现。
链接至file 1 https://dl.dropboxusercontent.com/u/39860371/misc/Point01_C0.tiff and file 2 https://dl.dropboxusercontent.com/u/39860371/misc/Point01_C0.tiff.
我认为你需要这样的东西:
#!/bin/bash
# Get index of last frame in TIFF image
last=$(convert stack1.tif -print "%[fx:n-1]" null:)
# Combine all frames
for i in `seq 0 $last`; do
convert stack1.tif[$i] stack2.tif[$i] -combine miff:-
done | convert miff:- -compress lzw result.tif
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)