在循环期间在插件中输入数据 - imageJ - Java
input data in a plugin during a loop - imageJ - Java
Java完全陌生,
我有一堆图像需要使用 ImageJ 进行更改,
我写了一个脚本来做我需要的,但我想添加插件函数 Stack_Normalizer.class,你可以在这里找到 https://imagej.nih.gov/ij/plugins/normalizer.html
在我 运行 函数之后它要求我输入所需的最小值和最大值(在可能的情况下总是相同的),因为我有成千上万的图像我无法手动输入,我该如何设置这个值在 pup up window 中自动出现?我尝试了 setMinimum、setMaximum 但没有成功。
这是循环的一部分:
makeRectangle(126, 20, 433, 422);
run("Crop");
run("Stack Normalizer");
这里我需要在弹出窗口中设置值window。
然后循环继续...
run("8-bit");
setThreshold(0,79);
run("Threshold");
我找到答案了,要在弹出窗口中输入值window调用函数时添加以下内容就可以了:
run( "Stack Normalizer", "minimum=22 maximum=220" )
Java完全陌生, 我有一堆图像需要使用 ImageJ 进行更改, 我写了一个脚本来做我需要的,但我想添加插件函数 Stack_Normalizer.class,你可以在这里找到 https://imagej.nih.gov/ij/plugins/normalizer.html
在我 运行 函数之后它要求我输入所需的最小值和最大值(在可能的情况下总是相同的),因为我有成千上万的图像我无法手动输入,我该如何设置这个值在 pup up window 中自动出现?我尝试了 setMinimum、setMaximum 但没有成功。 这是循环的一部分:
makeRectangle(126, 20, 433, 422);
run("Crop");
run("Stack Normalizer");
这里我需要在弹出窗口中设置值window。 然后循环继续...
run("8-bit");
setThreshold(0,79);
run("Threshold");
我找到答案了,要在弹出窗口中输入值window调用函数时添加以下内容就可以了:
run( "Stack Normalizer", "minimum=22 maximum=220" )