Login  Register

Re: macro ImageJ

Posted by Michelina Nascimbeni on Jul 12, 2007; 2:34pm
URL: http://imagej.273.s1.nabble.com/macro-ImageJ-tp3698877p3698881.html

Thanks a lot Michael. This works fine!
Michelina

2007/7/12, Michael Schmid <[hidden email]>:

>
> Hi Michelina,
>
> no problem, you have to put it into the loop of your macro.
>
> requires("1.38o");
>        dir = getDirectory("Choose a Directory ");
>        list = getFileList(dir);
>        setBatchMode(true);
>        for (i=0; i<list.length; i++) {
>            showProgress(i, list.length);
>            open(dir+list[i]);
>            getStatistics(area, mean, min, max, std);
>            threshold = mean + 2.5*std;
>            setThreshold(30, 80);
> //probably you want something like setThreshold(threshold, max); here?
>            run("Create Mask");
>            rename(list[i]); //otherwise all lines in the summary will
> be labelled "mask"
>            run("Watershed");
>            run("Analyze Particles...", "size=100-650 summarize");
>            close;
>            close;
>        }
>        selectWindow("Summary");
>        saveAs("Text", getDirectory("home")+"Summary.txt");
>
>
> Michael
> ________________________________________________________________
>
> On 11 Jul 2007, at 17:50, Michelina Nascimbeni wrote:
>
> > Hi Michael,
> >
> > Thanks for your answer. Actually, our macro runs on a folder
> > containing a
> > set of images. We need to include the watershed function into this
> > macro and
> > run this on the whole folder not only on one single picture.
> > Any other idea?
> > Thanks
> > Michelina
>