0
我尝试编写PET/CT匹配算法,现在我有一个很难回答的问题。 是否可以添加一些堆栈到一个大堆栈? Ich有55个55个框架的堆栈,每个堆栈中有两个具有不同alpha值的图像组合在一起。是否可以添加一些堆栈到一个大堆栈?
现在我想创建一个大堆栈,当我从左向右滑动时,图像的透明度发生了变化,当我从底部滑动到顶部时,我想看到堆叠的不同切片。 ....这是可能的,或者我应该尝试另一种方法?!
由于提前
Taepsi
我尝试编写PET/CT匹配算法,现在我有一个很难回答的问题。 是否可以添加一些堆栈到一个大堆栈? Ich有55个55个框架的堆栈,每个堆栈中有两个具有不同alpha值的图像组合在一起。是否可以添加一些堆栈到一个大堆栈?
现在我想创建一个大堆栈,当我从左向右滑动时,图像的透明度发生了变化,当我从底部滑动到顶部时,我想看到堆叠的不同切片。 ....这是可能的,或者我应该尝试另一种方法?!
由于提前
Taepsi
ImageJ的具有多维(最多5个维度)栈支持。在更高级别上,您可以使用Image->Hyperstacks->Stack to Hyperstack
或Image->Stacks->Tools->Concatenate
菜单命令。 为了在插件中使用,有功能ImagePlus#setStack(ImageStack stack, int nChannels, int nSlices, int nFrames)
等。见documentation为ImagePlus
类。
下面是一个说明从样品的ImageJ堆栈上使用一个宏:
run("MRI Stack (528K)");
run("Duplicate...", "title=mri-stack-1.tif duplicate range=1-27");
run("Gaussian Blur...", "sigma=1 stack");
selectWindow("mri-stack.tif");
run("Duplicate...", "title=mri-stack-2.tif duplicate range=1-27");
run("Gaussian Blur...", "sigma=2 stack");
run("Concatenate...", " title=[Concatenated Stacks] open image1=mri-stack.tif image2=mri-stack-1.tif image3=mri-stack-2.tif image4=[-- None --]");