使用 ImageJ 宏/脚本设置阈值并保存设置

问题描述

我将分析我想排除有趣对象的图片,然后使用粒子插件对它们进行计数等。 这将在大量图片中完成,我想使用几种不同的自动阈值方法和手动方法来确保结果不依赖于特定的阈值设置。

自动的很容易做,但对于手动的,我想保存我所做的每个文件的设置,以确保组之间没有大的差异。

问题是: 有没有办法创建一个宏/脚本来打开阈值窗口,让您设置阈值并存储它们。然后继续脚本。 任何可以为我指明正确方向的帮助将不胜感激。

我得到的关闭

run("Threshold..."); 

waitForUser("select threshold,then hit OK"); 
getThreshold(lower,upper)      
print("your thresholds are; "+lower,"to "+ upper);  

这符合我的要求,但它要求用户设置阈值按 OK 然后点击应用。如果先点击应用,它会添加掩码,所有值都变为 255。因此,以正确的顺序按下按钮非常敏感。

我也在 javascript 中尝试过,但后来我什至没有在对话框中选择任何内容

importClass(Packages.ij.IJ);
importClass(Packages.ij.plugin.frame.RoiManager);
importClass(Packages.ij.gui.GenericDialog);

IJ.run("Threshold");

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...