如何使用Imagej从堆栈中获取最小阈值?

时间:2014-04-02 17:32:56

标签: jython imagej

我需要创建一个Jython脚本来计算a的最小阈值 一叠图像。它不必一次只在一个图像上,而是在整个图像上 立即堆叠直方图。 是否有任何方法可以从堆栈处理器获取此阈值? 这就是我尝试这样做的方法,但它不起作用:

tempStackps = StackProcessor(tempStack)
minThresholdValue = tempStackps.getMinThreshold()

谢谢,jose。

1 个答案:

答案 0 :(得分:0)

getMinThreshold()ImageProcessor class的一种方法,返回图像的当前下限阈值(如果已设置)。我想你想要的是基于整个堆栈直方图的 auto -threshold。您可以通过IJ.setAutoThreshold

获取
imp = IJ.getImage()
IJ.setAutoThreshold(imp, "Default dark stack")
minThresholdValue = imp.getProcessor().getMinThreshold()
IJ.log(IJ.d2s(minThresholdValue))

希望有所帮助。