【问题标题】:setting threshold and batch processing in ImageJ (FIJI) macro在 ImageJ (FIJI) 宏中设置阈值和批处理
【发布时间】:2016-02-14 02:23:21
【问题描述】:

我知道这已在其他地方发布,这并不是一个难题,但我对在 FIJI 中编写宏非常陌生,甚至很难理解各种在线资源中描述的解决方案。

我在同一个文件夹中有一系列图像,并希望对它们都应用相同的操作,并将生成的 excel 文件和图像保存在输出文件夹中。具体来说,我想打开,平滑图像,进行最大强度 Z 投影,然后将图像阈值设置为相同的相对值。

此阈值是导致问题的一个步骤。相对值是指我想设置阈值,以便包含相同百分比的强度直方图。目前,在斐济,如果您转到图像>调整>阈值,您可以移动滑块,以便对图像的一定百分比进行阈值处理,它将在打开的窗口中为您显示该值。就我而言,98% 是我想要达到的目标,例如,对除前 2% 的数据之外的所有数据进行阈值处理。

一旦将阈值应用于 MIP,我将其转换为二进制并进行粒子分析并保存结果(汇总表、结果、图像叠加。

我的方法是尝试自动化所有步骤/进行批处理,但我一直很难根据网上找到的说明来调整我所写的内容。相反,我只是一个一个地打开目录中的每个图像并应用我编写的宏,然后手动保存结果。显然这是一种乏味的方法,因此我们将不胜感激!

我一直在为我的简单宏使用什么:

 run("Smooth", "stack");
 run("Z Project...", "projection=[Max Intensity]");

 setAutoThreshold("Default");
 //run("Threshold...");
 run("Convert to Mask");

 run("Make Binary");
 run("Analyze Particles...", "  show=[Overlay Masks] display exclude clear include summarize in_situ");

【问题讨论】:

  • 你看过imagej.net/… 吗? Templates ▶ IJ1 Macro ▶ Process Folder 中的脚本编辑器模板特别适合此任务。一般来说,最好在ImageJ forum(尤其是batch-processing 标签)上提出此类问题。

标签: imagej imagej-macro


【解决方案1】:

您可以为此使用 Process ▶ Batch ▶ Macro... 命令。

有关详细信息,请参阅 ImageJ wiki 的 Batch Processing 页面。

【讨论】:

  • 感谢您的提示,批处理模板非常有帮助!关于如何设置阈值的任何建议?我看到有用于更改阈值方法的选项,即默认值、黄、intermodes 等,但我无法指定直方图的特定百分比?
  • 您似乎需要为此使用一个(有点不重要的)宏。参见例如imagej.1557.x6.nabble.com/…。尝试将 sn-ps 粘贴到 Script Editor 并运行它们。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多