Login  Register

Re: Macro Question: Measurements from Multiple Images into Consecutive Columns in Results Table rather than a Single Column?

Posted by Patrick Krysan on Apr 21, 2015; 3:45pm
URL: http://imagej.273.s1.nabble.com/Macro-Question-Measurements-from-Multiple-Images-into-Consecutive-Columns-in-Results-Table-rather-th-tp5012537p5012552.html

Dear Kees;
Thank you for that simple and effective suggestion - it works perfectly!   It completely solved my problem.
Cheers!
Patrick


> On Apr 21, 2015, at 9:59 AM, Straatman, Kees (Dr.) <[hidden email]> wrote:
>
> Dear Patrick,
>
> One option is to  use roiManager("Multi Measure"); Save your data and open your dataset in excel. Copy and Paste Special > Transpose.
>
> Best wishes
>
> Kees
>
> -----Original Message-----
> From: ImageJ Interest Group [mailto:[hidden email]] On Behalf Of Patrick Krysan
> Sent: 20 April 2015 17:59
> To: [hidden email]
> Subject: Macro Question: Measurements from Multiple Images into Consecutive Columns in Results Table rather than a Single Column?
>
> How can I direct the Output of my Macro that performs Batch Measurement of Multiple Images into consecutive columns in the Results Table rather than one single column?
>
> I put together the macro shown below that uses Batch Mode to measure the mean gray values for multiple regions of interest on a set of images.  The ROIs are saved to each image as an overlay prior to running the Macro.  The problem is that all the measurements end up sequentially in a single column in the Results Table.  I would like the measurements for each image to appear in separate columns.   For example, if I have ten images with five ROIs on each image, I would like the output to be ten columns, with 5 rows of data for each column.
>
> I am a beginner to Macro Programming, so any help would be greatly appreciated. It is not critical that the output goes to the Results
>
> Thank you for any help you are able to provide.
>
>
>
> //This Macro measures mean gray value as desired, but the outp   I would like the data for each image to be in its own new column.  The input for this Macro is a set of  images with multiple ROIs saved to the Overlay for each image.
>
> macro "Batch Measure" {
>    dir = getDirectory("Choose a Directory ");
>    list = getFileList(dir);
>    setBatchMode(true);
>    for (i=0; i<list.length; i++) {
>            path = dir+list[i];
>            open(path);
>            run("Set Measurements...", "mean display redirect=None decimal=2");
>            run("To ROI Manager");
>            roiManager("Measure");
>            close();
>        }
>    }
>
> --
> ImageJ mailing list: http://imagej.nih.gov/ij/list.html
>
> --
> ImageJ mailing list: http://imagej.nih.gov/ij/list.html

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