Login  Register

The mean intensity values are strange

Posted by Avital Steinberg on Aug 24, 2015; 6:39pm
URL: http://imagej.273.s1.nabble.com/The-mean-intensity-values-are-strange-tp5014132.html

Hi,
I'm trying to do some measurements using Javascript. When I run the
following code on the attached image:

importClass(Packages.ij.IJ);
importClass(Packages.ij.plugin.frame.RoiManager);
importClass(Packages.ij.io.OpenDialog);
importClass(Packages.ij.io.DirectoryChooser);
importClass(Packages.java.io.File);
importClass(Packages.ij.gui.GenericDialog);
importClass(Packages.ij.util.Tools);
importClass(Packages.ij.plugin.Duplicator);
importClass(Packages.ij.measure.ResultsTable);
importClass(Packages.ij.ImagePlus);
importClass(Packages.ij.process.ImageProcessor);
importClass(Packages.ij.gui.OvalRoi);

IJ = IJ();
rm = RoiManager.getInstance();
rt = ResultsTable.getResultsTable();
if (rm==null) rm = new RoiManager();
if (rt==null) rt = new ResultsTable();
impProc = IJ.getImage();
impProc.setRoi(new OvalRoi(405,585,54,57));
IJ.run("ROI Manager...", "");
rm.addRoi(impProc.getRoi());
rm.select(impProc, 0);
ipProc = impProc.getProcessor();
stats = ipProc.getStatistics();
mean = stats.mean;
print("The mean is: " + mean);

stats2 = impProc.getStatistics();
mean2 = stats.mean;
print("Mean2 is: " + mean2);

I get the following output:

The mean is: 49.10071474983756
Mean2 is: 49.10071474983756

However, if I use analyze, measure in the graphical user interface, I get a
mean intensity value of 60.8043.


What might the problem be?

Thanks,
Avital

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

inputImageJpg.jpg (164K) Download Attachment