首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在ImageJ (斐济)宏中设置阈值和批处理

在ImageJ (斐济)宏中设置阈值和批处理
EN

Stack Overflow用户
提问于 2016-02-14 02:23:21
回答 1查看 7.8K关注 0票数 0

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

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

这个阈值是导致问题的一个步骤。相对值,我的意思是,我想设置阈值,以便包括相同的强度直方图%。目前,在斐济,如果您去image>adjust>threshold,您可以移动滑块,使一定百分比的图像是阈值,它将为您在打开的窗口中显示该值。在我的例子中,98%是我正在努力实现的目标,例如,除前2%的数据外,所有数据都进行了阈值处理。

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

我的方法是尝试并自动化所有步骤/进行批处理,但是我很难根据在线找到的指令来调整我所写的内容。相反,我只是一个一个地打开目录中的每个图像,然后应用我编写的宏,然后手动保存结果。显然,这是一个乏味的方法,所以任何帮助都将是非常感谢的!

我一直在为我的简单宏使用的内容:

代码语言:javascript
运行
复制
 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");
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-16 04:06:40

您可以使用▶批处理▶宏.这个命令。

有关更多细节,请参见批处理 wiki的ImageJ页面。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35387681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档