boofcv.alg.misc
Class GImageStatistics
- java.lang.Object
-
- boofcv.alg.misc.GImageStatistics
-
public class GImageStatistics extends java.lang.ObjectGeneralized version ofImageStatistics. Type checking is performed at runtime instead of at compile type.
-
-
Constructor Summary
Constructors Constructor and Description GImageStatistics()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static voidhistogram(ImageGray input, int minValue, int[] histogram)Computes the histogram of intensity values for the image.static doublemax(ImageBase input)Returns the maximum pixel value across all bands.static doublemaxAbs(ImageBase input)Returns the absolute value of the element with the largest absolute value, across all bandsstatic doublemean(ImageBase input)Returns the mean pixel intensity value.static <T extends ImageBase>
doublemeanDiffAbs(T inputA, T inputB)Computes the mean of the absolute value of the difference between the two images across all bandsstatic <T extends ImageBase>
doublemeanDiffSq(T inputA, T inputB)Computes the mean of the difference squared between the two images.static doublemin(ImageBase input)Returns the minimum pixel value across all bandsstatic doublesum(ImageBase input)Returns the sum of all the pixels in the image across all bands.static <T extends ImageGray>
doublevariance(T input, double mean)Computes the variance of pixel intensity values inside the image.
-
-
-
Method Detail
-
maxAbs
public static double maxAbs(ImageBase input)
Returns the absolute value of the element with the largest absolute value, across all bands- Parameters:
input- Input image. Not modified.- Returns:
- Largest pixel absolute value.
-
max
public static double max(ImageBase input)
Returns the maximum pixel value across all bands.- Parameters:
input- Input image. Not modified.- Returns:
- Maximum pixel value.
-
min
public static double min(ImageBase input)
Returns the minimum pixel value across all bands- Parameters:
input- Input image. Not modified.- Returns:
- Minimum pixel value.
-
sum
public static double sum(ImageBase input)
Returns the sum of all the pixels in the image across all bands.
- Parameters:
input- Input image. Not modified.- Returns:
- Sum of pixel intensity values
-
mean
public static double mean(ImageBase input)
Returns the mean pixel intensity value.- Parameters:
input- Input image. Not modified.- Returns:
- Mean pixel value
-
variance
public static <T extends ImageGray> double variance(T input, double mean)
Computes the variance of pixel intensity values inside the image.- Parameters:
input- Input image. Not modified.mean- Mean pixel intensity value.- Returns:
- Pixel variance
-
meanDiffSq
public static <T extends ImageBase> double meanDiffSq(T inputA, T inputB)
Computes the mean of the difference squared between the two images.- Parameters:
inputA- Input image. Not modified.inputB- Input image. Not modified.- Returns:
- Mean difference squared
-
meanDiffAbs
public static <T extends ImageBase> double meanDiffAbs(T inputA, T inputB)
Computes the mean of the absolute value of the difference between the two images across all bands- Parameters:
inputA- Input image. Not modified.inputB- Input image. Not modified.- Returns:
- Mean absolute difference
-
histogram
public static void histogram(ImageGray input, int minValue, int[] histogram)
Computes the histogram of intensity values for the image. For floating point images it is rounded to the nearest integer using "(int)value".- Parameters:
input- (input) Image.minValue- (input) Minimum possible intensity value Ignored for unsigned images.histogram- (output) Storage for histogram. Number of elements must be equal to max value.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG