0

私は PET/CT マッチング アルゴリズムをプログラムしようとしていますが、答えが非常に難しい質問があります。1 つの大きなスタックにいくつかのスタックを追加することは可能ですか? 55 フレームの 55 スタックがあり、各スタックで異なるアルファ値を持つ 2 つの画像が結合されます。

ここで、1 つの大きなスタックを作成したいと思います。左から右にスライドすると画像の透明度が変化し、下から上にスライドするとスタックのさまざまなスライスが表示されます……これは可能ですか、それとも別の方法を試す必要がありますか?!

前もって感謝します

テプシ

4

1 に答える 1

2

ImageJ は、多次元 (最大 5 次元) スタックをサポートしています。より高いレベルでは、Image->Hyperstacks->Stack to HyperstackまたはImage->Stacks->Tools->Concatenateメニュー コマンドを使用できます。プラグインで使用する場合は、関数ImagePlus#setStack(ImageStack stack, int nChannels, int nSlices, int nFrames)などがあります。クラスのドキュメントを参照してください。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 --]");
于 2013-08-27T13:35:23.603 に答える