Catalano.Imaging.Tools
Class ImageStatistics
- java.lang.Object
-
- Catalano.Imaging.Tools.ImageStatistics
-
public class ImageStatistics extends java.lang.ObjectGather statistics about image in Gray or RGB color space.
-
-
Constructor Summary
Constructors Constructor and Description ImageStatistics(FastBitmap fastBitmap)Initialize a new instance of the ImageStatistics class.ImageStatistics(FastBitmap fastBitmap, int bins)Initialize a new instance of the ImageStatistics class.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description ImageHistogramgetHistogramBlue()Image histogram of blue channel.ImageHistogramgetHistogramGray()Image histogram of gray channel.ImageHistogramgetHistogramGreen()Image histogram of green channel.ImageHistogramgetHistogramRed()Image histogram of red channel.static intMaximum(FastBitmap fastBitmap)Get maximum gray value in the image.static intMaximum(FastBitmap fastBitmap, int startX, int startY, int width, int height)Get maximum gray value in the image.static floatMean(FastBitmap fastBitmap)Calculate Mean value.static floatMean(FastBitmap fastBitmap, int startX, int startY, int width, int height)Calculate Mean value.static intMinimum(FastBitmap fastBitmap)Get minimum gray value in the image.static intMinimum(FastBitmap fastBitmap, int startX, int startY, int width, int height)Get minimum gray value in the image.intPixelsCount()Count pixels.static floatVariance(FastBitmap fastBitmap)Calculate Variance.static floatVariance(FastBitmap fastBitmap, float mean)Calculate Variance.static floatVariance(FastBitmap fastBitmap, float mean, int startX, int startY, int width, int height)Calculate Variance.
-
-
-
Constructor Detail
-
ImageStatistics
public ImageStatistics(FastBitmap fastBitmap)
Initialize a new instance of the ImageStatistics class.- Parameters:
fastBitmap- Image to be processed.
-
ImageStatistics
public ImageStatistics(FastBitmap fastBitmap, int bins)
Initialize a new instance of the ImageStatistics class.- Parameters:
fastBitmap- Image to be processed.bins- Number of bins.
-
-
Method Detail
-
getHistogramGray
public ImageHistogram getHistogramGray()
Image histogram of gray channel.- Returns:
- Histogram.
-
getHistogramRed
public ImageHistogram getHistogramRed()
Image histogram of red channel.- Returns:
- Histogram.
-
getHistogramGreen
public ImageHistogram getHistogramGreen()
Image histogram of green channel.- Returns:
- Histogram.
-
getHistogramBlue
public ImageHistogram getHistogramBlue()
Image histogram of blue channel.- Returns:
- Histogram.
-
PixelsCount
public int PixelsCount()
Count pixels.- Returns:
- amount of pixels.
-
Mean
public static float Mean(FastBitmap fastBitmap)
Calculate Mean value.- Parameters:
fastBitmap- Image to be processed.- Returns:
- Mean.
-
Mean
public static float Mean(FastBitmap fastBitmap, int startX, int startY, int width, int height)
Calculate Mean value.- Parameters:
fastBitmap- Image to be processed.startX- Initial X axis coordinate.startY- Initial Y axis coordinate.width- Width.height- Height.- Returns:
- Mean.
-
Variance
public static float Variance(FastBitmap fastBitmap)
Calculate Variance.- Parameters:
fastBitmap- Image to be processed.- Returns:
- Variance.
-
Variance
public static float Variance(FastBitmap fastBitmap, float mean)
Calculate Variance.- Parameters:
fastBitmap- Image to be processed.mean- Mean.- Returns:
- Variance.
-
Variance
public static float Variance(FastBitmap fastBitmap, float mean, int startX, int startY, int width, int height)
Calculate Variance.- Parameters:
fastBitmap- Image to be processed.mean- Mean.startX- Initial X axis coordinate.startY- Initial Y axis coordinate.width- Width.height- Height.- Returns:
- Variance.
-
Maximum
public static int Maximum(FastBitmap fastBitmap)
Get maximum gray value in the image.- Parameters:
fastBitmap- Image to be processed.- Returns:
- Maximum gray.
-
Maximum
public static int Maximum(FastBitmap fastBitmap, int startX, int startY, int width, int height)
Get maximum gray value in the image.- Parameters:
fastBitmap- Image to be processed.startX- Initial X axis coordinate.startY- Initial Y axis coordinate.width- Width.height- Height.- Returns:
- Maximum gray.
-
Minimum
public static int Minimum(FastBitmap fastBitmap)
Get minimum gray value in the image.- Parameters:
fastBitmap- Image to be processed.- Returns:
- minimum gray.
-
Minimum
public static int Minimum(FastBitmap fastBitmap, int startX, int startY, int width, int height)
Get minimum gray value in the image.- Parameters:
fastBitmap- Image to be processed.startX- Initial X axis coordinate.startY- Initial Y axis coordinate.width- Width.height- Height.- Returns:
- Minimum gray.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG