【问题标题】:Each ROI Analyze particles in separate output file; ImageJ每个 ROI 在单独的输出文件中分析粒子;图像J
【发布时间】:2014-01-28 19:46:42
【问题描述】:

来自斯洛文尼亚的大家好!

我的问题:我正在使用以下宏在不同的 ROI 中运行粒子分析:

id = getImageID();
for (i=0 ; i<roiManager("count"); i++) {
    selectImage(id);
    roiManager("select", i);
    run("Analyze Particles...", "size=0.008-Infinity circularity=0.00-1.00 show=Outlines display");
}

困扰我的是,我在一个输出文件中获得了所有结果。我需要将每个 ROI 放在单独的文件中(所以我稍后可以在 R 中打开它)。因此,我将不胜感激任何建议,我如何更改宏以便在不同的文件(大纲和结果表)中获得 ROI 粒子分析的每个结果。

谢谢你, 杰瑞

【问题讨论】:

    标签: output imagej roi


    【解决方案1】:

    在您的previous question 中,我编辑了我的答案以包含以下附加说明:

    • 您可以使用 Roi.getName() 获取当前 ROI 的名称,您可以使用它来命名结果文件:

      current = Roi.getName();
      saveAs("Results", "/path/to/results/Results_" + current + ".txt");
      
    • 或者,您可以通过在 Analyze > Set Measurements... 对话框中选中 Display label 在结果的每一行中包含当前 ROI 名称,从而生成一个类似这样的宏命令:

      run("Set Measurements...", "area display redirect=None decimal=3");
      

    在发布与 ImageJ 宏相关的任何新问题之前,请参阅 macro language documentationImageJ mailing list archives

    要保存轮廓,您可以相应地保存生成的图像,并根据 ROI 名称命名。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-01
      • 2016-01-08
      • 1970-01-01
      • 2013-10-01
      • 2015-07-01
      • 1970-01-01
      相关资源
      最近更新 更多