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