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

ImageJ:同时分析不同ROI中的粒子

段干庆
2023-03-14

我正在测量不同年轮中的血管面积(树木;树木年表)。我用大约20个年轮拍摄了高质量的照片。每个年轮都是我的投资回报率。

我把我的照片剪成20张较小的照片,每个年轮是一张照片。我打开每一张图像,我把它打印出来,然后使用函数:分析粒子。

然而,如果我能使用我的原始图像和20个戒指,这将是非常少的时间消耗;我将通过定义投资回报率来划分每个年轮,并在2012年、2011年、2010年之前标记每个投资回报率。。。之后,我会将图像还原并使用函数分析粒子。在我的结果表中,我将得到每个血管的管腔面积,分别为每个年轮。

问题是:是否有可能使用ROI管理器,设置更多的ROI并分析其中的粒子。

非常感谢您抽出时间。

杰内杰

共有1个答案

楚彦
2023-03-14

使用ROI管理器存储您的ROI。然后使用ImageJ宏语言及其内置的ROI管理器函数在所有ROI上循环。通过插件记录您的分析

下面是一个例子:

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

要回答您在其他答案中发布的其他问题,请执行以下操作:

>

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

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

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

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

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

  • 大家好,来自斯洛文尼亚! 我的问题:我正在使用以下宏在不同的ROI中运行粒子分析: 困扰我的是,我在一个输出文件中得到了所有结果。我需要将每个ROI放在单独的文件中(这样我以后就可以在R中打开它)。所以,如果有任何建议,我将不胜感激,我如何更改宏以便在不同的文件(大纲和结果表)中获得每个ROI粒子分析结果。 谢谢你,杰瑞

  • 我试图在斐济录制一个宏(ImageJ)。我找不到如何使用鼠标进行ROI矩形选择。宏保留注册的位置,在示例(22901224160314)中。我希望每幅图像的效果都不一样。如果可能,用鼠标为每个新图像绘制ROI矩形。谢谢

  • 我在我的领域面临着挑战,我需要一些建议。 我有一张树木年轮的照片。 要查看我想使用的照片,您可以从我的dropbox中进行检查:https://dl.dropboxusercontent.com/u/65873264/Sample.jpg 我想写一个宏/任务...其中程序将识别每个环并将其标记为投资回报率。我试图使这个任务使用一些插件:模板匹配,功能查找器和视觉抓取。但是这些环可能是极其可变的。

  • 问题内容: 我的印象是,尽管语法有所不同,但下面的函数a和b在逻辑上是等效的。但是,它们不是,我也不了解它们之间的区别。 在我看来,他们俩都在分配: x对变量z的值, y的值对应于变量x,并且 x + y的值等于变量y。 有人能帮助消除我对多变量分配以及函数a和函数b之间的逻辑差异的误解吗? 问题答案: 分配可以认为是“原子”操作。也就是说,认为在所有操作完成之前,“ 左侧”的所有值都是“冻结”的

  • 鉴于以下类: 和以下设置: 当我尝试解析ServiceA和ServiceB时,它们都得到一个具有相同URL的HttpClient。 我如何更改DI中的注册,使每个服务都得到正确的HttpClient注入? TIA /Søren