【发布时间】:2014-05-14 04:07:16
【问题描述】:
我需要创建一个 Jython 脚本来计算一个最小阈值 堆栈的图像。它不必一次出现在一张图像上,而是在整个图像上 一次堆叠直方图。 有什么方法可以从堆栈处理器获得这个阈值? 这就是我尝试这样做的方式,但没有成功:
tempStackps = StackProcessor(tempStack)
minThresholdValue = tempStackps.getMinThreshold()
谢谢,何塞。
【问题讨论】:
我需要创建一个 Jython 脚本来计算一个最小阈值 堆栈的图像。它不必一次出现在一张图像上,而是在整个图像上 一次堆叠直方图。 有什么方法可以从堆栈处理器获得这个阈值? 这就是我尝试这样做的方式,但没有成功:
tempStackps = StackProcessor(tempStack)
minThresholdValue = tempStackps.getMinThreshold()
谢谢,何塞。
【问题讨论】:
getMinThreshold() 是ImageProcessor class 的一个方法,返回图像的当前 下限阈值级别(如果已设置)。我猜你想要的是基于整个堆栈直方图的 auto 阈值。可以通过IJ.setAutoThreshold获取:
imp = IJ.getImage()
IJ.setAutoThreshold(imp, "Default dark stack")
minThresholdValue = imp.getProcessor().getMinThreshold()
IJ.log(IJ.d2s(minThresholdValue))
希望对您有所帮助。
【讨论】: