Login  Register

Re: Batch Processing

Posted by Huang, Judy C on Oct 17, 2005; 2:05pm
URL: http://imagej.273.s1.nabble.com/Batch-Processing-tp3704661p3704662.html

Following example can give you some idea of how to do steps 1-4:

dir = getDirectory("Choose a Directory ");
list = getFileList(dir);
requires("1.34m");
totalFile=list.length;
setBatchMode(true);
for (i=1; i<=totalFile; i++)
{
    open(dir+list[i-1]);
    run("8-bit");
    run("Set Scale...", "distance=236.000 known=20 pixel=1 unit=mm global");
    setThreshold(67, 255);
    makeRectangle(280, 120, 116, 1562);
    print(dir+list[i-1]);
    fileName =substring(list[i-1],0,lengthOf(list[i-1])-4);
    run("Analyze Particles...", "minimum=100 maximum=999999 bins=20
show=Nothing display summarize");
    save("C:\\ImageJ\\Results\\" + fileName +"R"+i + ".txt");
    run("Close");
    setThreshold(67, 133);
    makeRectangle(396, 128, 116, 1562);
   run("Analyze Particles...", "minimum=100 maximum=999999 bins=20
show=Nothing display summarize");
   save("C:\\ImageJ\\Results\\" +fileName+"L"+i + ".txt");
   run("Close");
}
selectWindow("Results");
run("Close");
selectWindow("Log");
run("Text...", "save=c:\\ImageJ\\Results\\fileName.log");
run("Close");
run("Quit");


-Judy

-----Original Message-----
From: ImageJ Interest Group [mailto:[hidden email]] On Behalf Of Dan
Siler
Sent: Monday, October 17, 2005 8:34 AM
To: [hidden email]
Subject: Batch Processing


Batch Processing

Can someone please help with the following macro or plugin?

Background

I am using the following

Windows XP
ImageJ 1.35d
Java 1.5.0_03
1536 X 1024 16-bit tif gray scale images
Processing 10 to 120 images at a time

Required Steps

1) Find Directory where images are located
2) Choose all (or some of images if possible) of images to be
processed
3) Find Directory where Dark images are located
4) Choose Dark image to be used for processing
5) Subtract Dark image from each image
6) Apply Median Filter to each image (Radius 3.0 pixels)
7) Apply WCIF Pseudo-flat field plugin (Mean filter kernel size 10.0)
8) Choose to invert image (yes or no)
9) If yes invert images
10) Convert images to 16-bit tif
11) Save processed images

This could be one or more macros.


Thanks



------------------------------------------------------------------------------
Notice:  This e-mail message, together with any attachments, contains information of Merck & Co., Inc. (One Merck Drive, Whitehouse Station, New Jersey, USA 08889), and/or its affiliates (which may be known outside the United States as Merck Frosst, Merck Sharp & Dohme or MSD and in Japan, as Banyu) that may be confidential, proprietary copyrighted and/or legally privileged. It is intended solely for the use of the individual or entity named on this message.  If you are not the intended recipient, and have received this message in error, please notify us immediately by reply e-mail and then delete it from your system.
------------------------------------------------------------------------------