Documentation of 'boofcv.alg.filter.binary.ThresholdImageOps' Java class
ThresholdImageOps
boofcv.alg.filter.binary

Class ThresholdImageOps



  • public class ThresholdImageOps
    extends java.lang.Object

    Operations for thresholding images and converting them into a binary image.

    WARNING: Do not modify. Automatically generated by GenerateThresholdImageOps.

    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method and Description
      static GrayU8 localGaussian(GrayF32 input, GrayU8 output, int radius, float scale, boolean down, GrayF32 storage1, GrayF32 storage2)
      Thresholds the image using a locally adaptive threshold that is computed using a local square region centered on each pixel.
      static GrayU8 localGaussian(GrayU8 input, GrayU8 output, int radius, float scale, boolean down, GrayU8 storage1, GrayU8 storage2)
      Thresholds the image using a locally adaptive threshold that is computed using a local square region centered on each pixel.
      static GrayU8 localSquare(GrayF32 input, GrayU8 output, int radius, float scale, boolean down, GrayF32 storage1, GrayF32 storage2)
      Thresholds the image using a locally adaptive threshold that is computed using a local square region centered on each pixel.
      static GrayU8 localSquare(GrayU8 input, GrayU8 output, int radius, float scale, boolean down, GrayU8 storage1, GrayU8 storage2)
      Thresholds the image using a locally adaptive threshold that is computed using a local square region centered on each pixel.
      static GrayU8 threshold(GrayF32 input, GrayU8 output, float threshold, boolean down)
      Applies a global threshold across the whole image.
      static GrayU8 threshold(GrayF64 input, GrayU8 output, double threshold, boolean down)
      Applies a global threshold across the whole image.
      static GrayU8 threshold(GrayS16 input, GrayU8 output, int threshold, boolean down)
      Applies a global threshold across the whole image.
      static GrayU8 threshold(GrayS32 input, GrayU8 output, int threshold, boolean down)
      Applies a global threshold across the whole image.
      static GrayU8 threshold(GrayU16 input, GrayU8 output, int threshold, boolean down)
      Applies a global threshold across the whole image.
      static GrayU8 threshold(GrayU8 input, GrayU8 output, int threshold, boolean down)
      Applies a global threshold across the whole image.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ThresholdImageOps

        public ThresholdImageOps()
    • Method Detail

      • threshold

        public static GrayU8 threshold(GrayF32 input,
                                       GrayU8 output,
                                       float threshold,
                                       boolean down)
        Applies a global threshold across the whole image. If 'down' is true, then pixels with values ≤ to 'threshold' are set to 1 and the others set to 0. If 'down' is false, then pixels with values > to 'threshold' are set to 1 and the others set to 0.
        Parameters:
        input - Input image. Not modified.
        output - (Optional) Binary output image. If null a new image will be declared. Modified.
        threshold - threshold value.
        down - If true then the inequality ≤ is used, otherwise if false then > is used.
        Returns:
        Output image.
      • threshold

        public static GrayU8 threshold(GrayF64 input,
                                       GrayU8 output,
                                       double threshold,
                                       boolean down)
        Applies a global threshold across the whole image. If 'down' is true, then pixels with values ≤ to 'threshold' are set to 1 and the others set to 0. If 'down' is false, then pixels with values > to 'threshold' are set to 1 and the others set to 0.
        Parameters:
        input - Input image. Not modified.
        output - (Optional) Binary output image. If null a new image will be declared. Modified.
        threshold - threshold value.
        down - If true then the inequality ≤ is used, otherwise if false then > is used.
        Returns:
        Output image.
      • threshold

        public static GrayU8 threshold(GrayU8 input,
                                       GrayU8 output,
                                       int threshold,
                                       boolean down)
        Applies a global threshold across the whole image. If 'down' is true, then pixels with values ≤ to 'threshold' are set to 1 and the others set to 0. If 'down' is false, then pixels with values > to 'threshold' are set to 1 and the others set to 0.
        Parameters:
        input - Input image. Not modified.
        output - (Optional) Binary output image. If null a new image will be declared. Modified.
        threshold - threshold value.
        down - If true then the inequality ≤ is used, otherwise if false then > is used.
        Returns:
        Output image.
      • threshold

        public static GrayU8 threshold(GrayS16 input,
                                       GrayU8 output,
                                       int threshold,
                                       boolean down)
        Applies a global threshold across the whole image. If 'down' is true, then pixels with values ≤ to 'threshold' are set to 1 and the others set to 0. If 'down' is false, then pixels with values > to 'threshold' are set to 1 and the others set to 0.
        Parameters:
        input - Input image. Not modified.
        output - (Optional) Binary output image. If null a new image will be declared. Modified.
        threshold - threshold value.
        down - If true then the inequality ≤ is used, otherwise if false then > is used.
        Returns:
        Output image.
      • threshold

        public static GrayU8 threshold(GrayU16 input,
                                       GrayU8 output,
                                       int threshold,
                                       boolean down)
        Applies a global threshold across the whole image. If 'down' is true, then pixels with values ≤ to 'threshold' are set to 1 and the others set to 0. If 'down' is false, then pixels with values > to 'threshold' are set to 1 and the others set to 0.
        Parameters:
        input - Input image. Not modified.
        output - (Optional) Binary output image. If null a new image will be declared. Modified.
        threshold - threshold value.
        down - If true then the inequality ≤ is used, otherwise if false then > is used.
        Returns:
        Output image.
      • threshold

        public static GrayU8 threshold(GrayS32 input,
                                       GrayU8 output,
                                       int threshold,
                                       boolean down)
        Applies a global threshold across the whole image. If 'down' is true, then pixels with values ≤ to 'threshold' are set to 1 and the others set to 0. If 'down' is false, then pixels with values > to 'threshold' are set to 1 and the others set to 0.
        Parameters:
        input - Input image. Not modified.
        output - (Optional) Binary output image. If null a new image will be declared. Modified.
        threshold - threshold value.
        down - If true then the inequality ≤ is used, otherwise if false then > is used.
        Returns:
        Output image.
      • localSquare

        public static GrayU8 localSquare(GrayU8 input,
                                         GrayU8 output,
                                         int radius,
                                         float scale,
                                         boolean down,
                                         GrayU8 storage1,
                                         GrayU8 storage2)
        Thresholds the image using a locally adaptive threshold that is computed using a local square region centered on each pixel. The threshold is equal to the average value of the surrounding pixels times the scale. If down is true then b(x,y) = I(x,y) ≤ T(x,y) * scale ? 1 : 0. Otherwise b(x,y) = I(x,y) * scale > T(x,y) ? 0 : 1
        Parameters:
        input - Input image.
        output - (optional) Output binary image. If null it will be declared internally.
        radius - Radius of square region.
        scale - Scale factor used to adjust threshold. Try 0.95
        down - Should it threshold up or down.
        storage1 - (Optional) Storage for intermediate step. If null will be declared internally.
        storage2 - (Optional) Storage for intermediate step. If null will be declared internally.
        Returns:
        Thresholded image.
      • localGaussian

        public static GrayU8 localGaussian(GrayU8 input,
                                           GrayU8 output,
                                           int radius,
                                           float scale,
                                           boolean down,
                                           GrayU8 storage1,
                                           GrayU8 storage2)
        Thresholds the image using a locally adaptive threshold that is computed using a local square region centered on each pixel. The threshold is equal to the gaussian weighted sum of the surrounding pixels times the scale. If down is true then b(x,y) = I(x,y) ≤ T(x,y) * scale ? 1 : 0. Otherwise b(x,y) = I(x,y) * scale > T(x,y) ? 0 : 1
        Parameters:
        input - Input image.
        output - (optional) Output binary image. If null it will be declared internally.
        radius - Radius of square region.
        scale - Scale factor used to adjust threshold. Try 0.95
        down - Should it threshold up or down.
        storage1 - (Optional) Storage for intermediate step. If null will be declared internally.
        storage2 - (Optional) Storage for intermediate step. If null will be declared internally.
        Returns:
        Thresholded image.
      • localSquare

        public static GrayU8 localSquare(GrayF32 input,
                                         GrayU8 output,
                                         int radius,
                                         float scale,
                                         boolean down,
                                         GrayF32 storage1,
                                         GrayF32 storage2)
        Thresholds the image using a locally adaptive threshold that is computed using a local square region centered on each pixel. The threshold is equal to the average value of the surrounding pixels times the scale. If down is true then b(x,y) = I(x,y) ≤ T(x,y) * scale ? 1 : 0. Otherwise b(x,y) = I(x,y) * scale > T(x,y) ? 0 : 1
        Parameters:
        input - Input image.
        output - (optional) Output binary image. If null it will be declared internally.
        radius - Radius of square region.
        scale - Scale factor used to adjust threshold. Try 0.95
        down - Should it threshold up or down.
        storage1 - (Optional) Storage for intermediate step. If null will be declared internally.
        storage2 - (Optional) Storage for intermediate step. If null will be declared internally.
        Returns:
        Thresholded image.
      • localGaussian

        public static GrayU8 localGaussian(GrayF32 input,
                                           GrayU8 output,
                                           int radius,
                                           float scale,
                                           boolean down,
                                           GrayF32 storage1,
                                           GrayF32 storage2)
        Thresholds the image using a locally adaptive threshold that is computed using a local square region centered on each pixel. The threshold is equal to the gaussian weighted sum of the surrounding pixels times the scale. If down is true then b(x,y) = I(x,y) ≤ T(x,y) * scale ? 1 : 0. Otherwise b(x,y) = I(x,y) * scale > T(x,y) ? 0 : 1
        Parameters:
        input - Input image.
        output - (optional) Output binary image. If null it will be declared internally.
        radius - Radius of square region.
        scale - Scale factor used to adjust threshold. Try 0.95
        down - Should it threshold up or down.
        storage1 - (Optional) Storage for intermediate step. If null will be declared internally.
        storage2 - (Optional) Storage for intermediate step. If null will be declared internally.
        Returns:
        Thresholded image.

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.