> On Jan 11, 2024, at 8:34 AM, CARL Philippe (LBP) <[email protected]>
> wrote:
>
> Dear all,
> Isn't it possible to perform a setAutoThreshold within a macro and visualyze
> this selection within the Threshold... window ?
> As the min and max levels seem to be updated, it is not the case of the
> threshold method as illustrated by the following small macro code:
This bug is fixed in the latest ImageJ daily build (1.54i5).
-wayne
> run("Blobs (25K)");
> setAutoThreshold("Otsu dark");
> run("Threshold...");
> waitForUser;
> setAutoThreshold("Minimum dark");
> run("Threshold...");
> waitForUser;
> setAutoThreshold("Default dark");
> run("Threshold...");
> waitForUser;
> setAutoThreshold("Huang dark");
> run("Threshold...");
> waitForUser;
> setAutoThreshold("Intermodes dark");
> run("Threshold...");
> waitForUser;
> setAutoThreshold("IsoData dark");
> run("Threshold...");
> Looking briefly within the code, I found the setMethod method within the
> ij.process.AutoThresholder which could be doing the job (through the
> "instance.methodChoice.select(method);" line).
> But the setAutoThreshold of the ij.macro.Functions class is calling the
> setAutoThreshold method of the ij.process.ImageProcessor class which will
> finally be calling the getThreshold method of the AutoThresholder class.
> And there is no call to a "instance.methodChoice.select(method);" instruction
> or equivalent.
> Looking forward for your lightings on this, please receive my best wishes for
> this new year!
> My best regards,
> Philippe
--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html