当前位置: 首页 > 知识库问答 >
问题:

每个ROI在单独的输出文件中分析粒子;ImageJ

邢弘业
2023-03-14

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

我的问题:我正在使用以下宏在不同的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粒子分析结果。

谢谢你,杰瑞

共有1个答案

穆展鹏
2023-03-14

在你的上一个问题中,我对我的答案进行了编辑,以包括以下补充说明:

>

current = Roi.getName();
saveAs("Results", "/path/to/results/Results_" + current + ".txt");

或者,您可以通过检查分析中的显示标签,将当前ROI名称包含在结果的每一行中

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

在发布任何与ImageJ宏相关的新问题之前,请参阅宏语言留档和ImageJ邮件列表存档。

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

 类似资料:
  • 我正在测量不同年轮中的血管面积(树木;树木年表)。我用大约20个年轮拍摄了高质量的照片。每个年轮都是我的投资回报率。 我把我的照片剪成20张较小的照片,每个年轮是一张照片。我打开每一张图像,我把它打印出来,然后使用函数:分析粒子。 然而,如果我能使用我的原始图像和20个戒指,这将是非常少的时间消耗;我将通过定义投资回报率来划分每个年轮,并在2012年、2011年、2010年之前标记每个投资回报率。

  • 我是一个使用ImageJ的初学者。我有一张直径为4“的有空洞的晶圆的图像。我首先缩放图像。然后做一个阈值颜色,只突出空洞。然后在晶圆周围放置一个ROI。 然后我运行“分析粒子”例程,它很好地包围了空隙,在汇总表中,“总面积”列似乎得出了正确的“总空隙面积”。但是%Area列#很低,我认为是因为它使用了总面积\整个图像区域。我想让它告诉我晶圆中空洞的百分比,即总空洞面积\ ROI面积(晶圆面积)。有

  • 我想为我在spider的start_url中设置的每个url创建单独的输出文件,或者以某种方式将输出文件拆分为start url。 以下是我的爬行器的起始URL 我想创建单独的输出文件,如 Arts.xml Business.xml Computers.xml 我不知道该怎么做。我想通过在item pipeline类的spider_opened方法中实现如下内容来实现这一点, 在这里,我试图找到开

  • 问题内容: 我是Hadoop的新手,正在尝试弄清楚它是如何工作的。至于练习,我应该实现类似于WordCount- Example的东西。任务是读入多个文件,执行WordCount并为每个输入文件编写一个输出文件。Hadoop使用组合器,将map- part的输出改编为reducer的输入,然后写入一个输出文件(我猜每个正在运行的实例)。我想知道是否可以为每个输入文件写入一个输出文件(因此保留inp

  • 问题内容: 我最近开始学习Java,发现每个Java类都必须在单独的文件中声明非常奇怪。我是C#程序员,C#并没有实施任何此类限制。 Java为什么要这样做?有设计上的考虑吗? 编辑(基于几个答案): 为什么在IDE时代Java现在不取消此限制?这不会破坏任何现有代码(或者会破坏吗?)。 问题答案: 根据Java语言规范,第三版: 这种限制意味着每个编译单元最多只能有一个这样的类型。 这种限制使J

  • 我不知道此选项需要哪些设置。