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:
        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 

Philippe CARL 
Laboratoire de Bioimagerie et Pathologies 
UMR 7021 CNRS - Université de Strasbourg 
Faculté de Pharmacie 
74 route du Rhin 
67401 ILLKIRCH 
Tel : +33(0)3 68 85 41 41

--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html

Reply via email to