2013-08-26 175 views
0

我嘗試編寫PET/CT匹配算法,現在我有一個很難回答的問題。 是否可以添加一些堆棧到一個大堆棧? Ich有55個55個框架的堆棧,每個堆棧中有兩個具有不同alpha值的圖像組合在一起。是否可以添加一些堆棧到一個大堆棧?

現在我想創建一個大堆棧,當我從左向右滑動時,圖像的透明度發生了變化,當我從底部滑動到頂部時,我想看到堆疊的不同切片。 ....這是可能的,或者我應該嘗試另一種方法?!

由於提前

Taepsi

回答

1

ImageJ的具有多維(最多5個維度)棧支持。在更高級別上,您可以使用Image->Hyperstacks->Stack to HyperstackImage->Stacks->Tools->Concatenate菜單命令。 爲了在插件中使用,有功能ImagePlus#setStack(ImageStack stack, int nChannels, int nSlices, int nFrames)等。見documentationImagePlus類。

下面是一個說明從樣品的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 --]");