【问题标题】:Is it possible to add some stacks to one big stack?是否可以将一些堆栈添加到一个大堆栈中?
【发布时间】:2013-08-27 21:35:23
【问题描述】:

我尝试对 PET/CT 匹配算法进行编程,但现在我有一个非常难以回答的问题。 是否可以将一些堆栈添加到一个大堆栈中? Ich 有 55 个 Stacks 和 55 Frames,其中在每个 Stack 中组合了两个具有不同 alpha 值的图像。

现在我想创建一个大堆栈,当我从左到右滑动时,图像的透明度正在改变,当我从底部滑动到顶部时,我想查看堆栈的不同切片...... ...这是可能的还是我应该尝试另一种方法?!

提前致谢

泰普乐

【问题讨论】:

    标签: imagej


    【解决方案1】:

    ImageJ 支持多维(最多 5 维)堆栈。在更高级别上,您可以使用Image->Hyperstacks->Stack to HyperstackImage->Stacks->Tools->Concatenate 菜单命令。 对于在插件中使用,有函数ImagePlus#setStack(ImageStack stack, int nChannels, int nSlices, int nFrames) 等。对于ImagePlus 类,请参见documentation

    这是一个宏,演示了 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-12-26
      • 1970-01-01
      • 2019-04-26
      • 2021-03-15
      • 1970-01-01
      • 2022-10-17
      • 2019-08-08
      • 2019-03-23
      • 2020-04-03
      相关资源
      最近更新 更多