Login  Register

Re: getFileList Issue

Posted by Michael Schmid on Feb 25, 2010; 2:00pm
URL: http://imagej.273.s1.nabble.com/getFileList-Issue-tp3689201p3689204.html

Hi Matt,

why do you run close() twice? I expect that only one image gets  
opened - 'Analyze Particles' won't create an image with 'show=Nothing'.

I also wonder about the initial two thresholding commands, they don't  
do any harm, but only the second one will be used for Analyze Particles.

Michael
________________________________________________________________

On 24 Feb 2010, at 16:59, Matt TLAB wrote:

> Michael,
> Thanks!  That fixed that problem.  I am now prompted to select the  
> folder
> when I run the macro.  The folder I am using right now is a test  
> folder.  It
> has 5 images in it.  When prompted by the macro, I select the  
> folder and it
> runs the program on the first image in the folder.  It looks like  
> my code is
> correct, because the output is exactly what I want it to be (a  
> particle
> count).  However, after processing the first image in the folder, I  
> get a
> message that says:
> There are no images open.
>
> The program is not moving on to the next image in the folder.  Here  
> is the
> full text of the macro I wrote.
>
> macro "Particle Count" {
> dir = getDirectory("C:\\Users\\Matt\\Desktop\\Matt\\");
> list = getFileList(dir);
> if (getVersion>="1.40e")
> setOption("display labels", true);
> setBatchMode(true);
> for (i=0; i<list.length; i++) {
> path = dir+list[i];
> showProgress(i, list.length);
> if (!endsWith(path,"/")) open(path);
> if (nImages>=1) {run("8-bit");
> setAutoThreshold();
> //run("Threshold...");
> setThreshold(128, 255);
> run("Threshold", "thresholded remaining black");
> setAutoThreshold();
> run("Analyze Particles...", "minimum=1 maximum=999999 bins=20  
> show=Nothing
> display summarize record size");
> close();
> close();}
>     }
> }
>
>
> Do I need to add something to get the macro to move through all of the
> images in the folder?  I thought that the first part of the macro  
> specified
> this.
>
> Thanks,
> Matt
> --
> View this message in context: http://n2.nabble.com/getFileList- 
> Issue-tp4626046p4626658.html
> Sent from the ImageJ mailing list archive at Nabble.com.