批处理模式下setAutoThreshold()的默认参数是什么?

时间:2016-02-18 12:19:53

标签: imagej

我希望你能帮助我,并且这是适当的论坛(我已尝试过集体信,但似乎我的信息没有被转发)。我继承了一些代码,我想重写一下。该代码由一个将batchmode设置为true的宏组成,并调用setAutoThreshold()。我只找到了带有5个不同签名的setAutoThreshold作为附加到ImageProcessor的方法,其中没有一个作为签名具有void(无输入参数)。因此我怀疑批处理模式或宏本身在后台设置了一些默认参数。

setAutoThreshold的默认值是什么(如何将setAutoThreshold()转换为setAutoThreshold(ARGUMENTS_HERE)? 它适用于当前图像的imageProcessor吗?

1 个答案:

答案 0 :(得分:2)

macro documentation描述了可以使用的参数:

  

setAutoThreshold()使用"默认"确定方法   阈。它可以按照阈值选择暗区或亮区   Image> Adjust> Threshold" Auto" ImageJ 1.42o中的选项   而且更早。另请参阅:setThreshold,getThreshold,resetThreshold。

     

setAutoThreshold(method)使用指定的方法设置   当前图像的阈值水平。使用   getList(" threshold.methods")函数获取可用列表   方法。连接"暗"如果图像有一个方法名称   黑暗的背景。有关示例,请参阅AutoThresholdingDemo宏。

如果您对如何计算阈值感兴趣,则会在ImageJ FAQ和文档wiki中说明默认的自动阈值方法。您还可以阅读源代码以了解如何完成计算。

我希望这能回答你的问题。您也可以尝试使用ImageJ forum