Package ij.process
Class ImageStatistics
java.lang.Object
ij.process.ImageStatistics
- All Implemented Interfaces:
Measurements
- Direct Known Subclasses:
ByteStatistics
,ColorStatistics
,FloatStatistics
,ShortStatistics
,StackStatistics
public class ImageStatistics extends Object implements Measurements
Statistics, including the histogram, of an image or selection.
-
Field Summary
Fields Modifier and Type Field Description double
angle
Angle in degrees of fitted ellipsedouble
area
double
areaFraction
double
binSize
protected Calibration
cal
double
dmode
Modeprotected int
height
double
histMax
double
histMin
int[]
histogram
Use the hIstogram() method to get the histogram as a double array.int[]
histogram16
Bin width 1 histogram of 16-bit imagesint
histYMax
double
kurtosis
protected long[]
longHistogram
Long histogram; use getHIstogram() to retrieve.long
longPixelCount
Long pixel countdouble
lowerThreshold
Minimum threshold when "Limit to threshold" enableddouble
major
Length of major axis of fitted ellipsedouble
max
int
maxCount
double
mean
double
median
double
min
double
minor
Length of minor axis of fitted ellipseint
mode
Mode of 256 bin histogram (counts limited to 2^31-1)int
nBins
protected double
ph
int
pixelCount
Int pixel count (limited to 2^31-1)protected double
pw
protected int
rh
double
roiHeight
double
roiWidth
double
roiX
double
roiY
protected int
rw
protected int
rx
protected int
ry
double
skewness
boolean
stackStatistics
Used by HistogramWindowdouble
stdDev
double
umean
Uncalibrated meandouble
upperThreshold
Maximum threshold when "Limit to threshold" enabledprotected int
width
double
xCenterOfMass
double
xCentroid
int
xstart
Used internally by AnalyzeParticlesdouble
yCenterOfMass
double
yCentroid
int
ystart
Used internally by AnalyzeParticlesFields inherited from interface ij.measure.Measurements
ADD_TO_OVERLAY, ALL_STATS, AREA, AREA_FRACTION, CENTER_OF_MASS, CENTROID, CIRCULARITY, ELLIPSE, FERET, INTEGRATED_DENSITY, INVERT_Y, KURTOSIS, LABELS, LIMIT, MAX_STANDARDS, MEAN, MEDIAN, MIN_MAX, MODE, NaN_EMPTY_CELLS, PERIMETER, RECT, SCIENTIFIC_NOTATION, SHAPE_DESCRIPTORS, SKEWNESS, SLICE, STACK_POSITION, STD_DEV
-
Constructor Summary
Constructors Constructor Description ImageStatistics()
-
Method Summary
Modifier and Type Method Description void
drawEllipse(ImageProcessor ip)
long[]
getHistogram()
Returns the histogram as an array of longs.static ImageStatistics
getStatistics(ImageProcessor ip)
Calculates and returns uncalibrated (raw) statistics for the specified image, including histogram, area, mean, min and max, standard deviation and mode.static ImageStatistics
getStatistics(ImageProcessor ip, int mOptions, Calibration cal)
Calculates and returns statistics for the specified image using the specified measurent options and calibration.double[]
histogram()
Returns the histogram as an array of doubles.protected void
saveThreshold(double minThreshold, double maxThreshold, Calibration cal)
String
toString()
-
Field Details
-
histogram
public int[] histogramUse the hIstogram() method to get the histogram as a double array. -
pixelCount
public int pixelCountInt pixel count (limited to 2^31-1) -
longPixelCount
public long longPixelCountLong pixel count -
dmode
public double dmodeMode -
mode
public int modeMode of 256 bin histogram (counts limited to 2^31-1) -
area
public double area -
min
public double min -
max
public double max -
mean
public double mean -
median
public double median -
stdDev
public double stdDev -
skewness
public double skewness -
kurtosis
public double kurtosis -
xCentroid
public double xCentroid -
yCentroid
public double yCentroid -
xCenterOfMass
public double xCenterOfMass -
yCenterOfMass
public double yCenterOfMass -
roiX
public double roiX -
roiY
public double roiY -
roiWidth
public double roiWidth -
roiHeight
public double roiHeight -
umean
public double umeanUncalibrated mean -
major
public double majorLength of major axis of fitted ellipse -
minor
public double minorLength of minor axis of fitted ellipse -
angle
public double angleAngle in degrees of fitted ellipse -
histogram16
public int[] histogram16Bin width 1 histogram of 16-bit images -
longHistogram
protected long[] longHistogramLong histogram; use getHIstogram() to retrieve. -
areaFraction
public double areaFraction -
xstart
public int xstartUsed internally by AnalyzeParticles -
ystart
public int ystartUsed internally by AnalyzeParticles -
stackStatistics
public boolean stackStatisticsUsed by HistogramWindow -
lowerThreshold
public double lowerThresholdMinimum threshold when "Limit to threshold" enabled -
upperThreshold
public double upperThresholdMaximum threshold when "Limit to threshold" enabled -
histMin
public double histMin -
histMax
public double histMax -
histYMax
public int histYMax -
maxCount
public int maxCount -
nBins
public int nBins -
binSize
public double binSize -
width
protected int width -
height
protected int height -
rx
protected int rx -
ry
protected int ry -
rw
protected int rw -
rh
protected int rh -
pw
protected double pw -
ph
protected double ph -
cal
-
-
Constructor Details
-
ImageStatistics
public ImageStatistics()
-
-
Method Details
-
getStatistics
Calculates and returns uncalibrated (raw) statistics for the specified image, including histogram, area, mean, min and max, standard deviation and mode. Use ImageProcessor.setRoi(x,y,width,height) to limit statistics to a rectangular area and ImageProcessor.setRoi(Roi) to limit to a non-rectangular area. -
getStatistics
Calculates and returns statistics for the specified image using the specified measurent options and calibration. Use ImageProcessor.setRoi(x,y,width,height) to limit statistics to a rectangular area and ImageProcessor.setRoi(Roi) to limit to a non-rectangular area. -
drawEllipse
-
histogram
public double[] histogram()Returns the histogram as an array of doubles. -
getHistogram
public long[] getHistogram()Returns the histogram as an array of longs. -
toString
-
saveThreshold
-