Class ImplEnhanceHistogram_MT

java.lang.Object
boofcv.alg.enhance.impl.ImplEnhanceHistogram_MT

@Generated("boofcv.alg.enhance.impl.ImplEnhanceHistogram") public class ImplEnhanceHistogram_MT extends Object

Functions for enhancing images using the image histogram.

DO NOT MODIFY. Automatically generated code created by GenerateImplEnhanceHistogram

  • Constructor Details

    • ImplEnhanceHistogram_MT

      public ImplEnhanceHistogram_MT()
  • Method Details

    • applyTransform

      public static void applyTransform(GrayU8 input, int[] transform, GrayU8 output)
    • applyTransform

      public static void applyTransform(GrayU16 input, int[] transform, GrayU16 output)
    • applyTransform

      public static void applyTransform(GrayS8 input, int[] transform, int minValue, GrayS8 output)
    • applyTransform

      public static void applyTransform(GrayS16 input, int[] transform, int minValue, GrayS16 output)
    • applyTransform

      public static void applyTransform(GrayS32 input, int[] transform, int minValue, GrayS32 output)
    • equalizeLocalNaive

      public static void equalizeLocalNaive(GrayU8 input, int radius, int histogramLength, GrayU8 output, GrowArray<DogArray_I32> workspaces)
      Inefficiently computes the local histogram, but can handle every possible case for image size and local region size
    • equalizeLocalInner

      public static void equalizeLocalInner(GrayU8 input, int radius, int histogramLength, GrayU8 output, GrowArray<DogArray_I32> workspaces)
      Performs local histogram equalization just on the inner portion of the image
    • equalizeLocalRow

      public static void equalizeLocalRow(GrayU8 input, int radius, int histogramLength, int startY, GrayU8 output, GrowArray<DogArray_I32> workspaces)
      Local equalization along a row. Image must be at least the histogram's width (2*r+1) in width and height.
    • equalizeLocalCol

      public static void equalizeLocalCol(GrayU8 input, int radius, int histogramLength, int startX, GrayU8 output, GrowArray<DogArray_I32> workspaces)
      Local equalization along a column. Image must be at least the histogram's width (2*r+1) in width and height.
    • localHistogram

      public static void localHistogram(GrayU8 input, int x0, int y0, int x1, int y1, int[] histogram)
      Computes the local histogram just for the specified inner region
    • equalizeLocalNaive

      public static void equalizeLocalNaive(GrayU16 input, int radius, int histogramLength, GrayU16 output, GrowArray<DogArray_I32> workspaces)
      Inefficiently computes the local histogram, but can handle every possible case for image size and local region size
    • equalizeLocalInner

      public static void equalizeLocalInner(GrayU16 input, int radius, int histogramLength, GrayU16 output, GrowArray<DogArray_I32> workspaces)
      Performs local histogram equalization just on the inner portion of the image
    • equalizeLocalRow

      public static void equalizeLocalRow(GrayU16 input, int radius, int histogramLength, int startY, GrayU16 output, GrowArray<DogArray_I32> workspaces)
      Local equalization along a row. Image must be at least the histogram's width (2*r+1) in width and height.
    • equalizeLocalCol

      public static void equalizeLocalCol(GrayU16 input, int radius, int histogramLength, int startX, GrayU16 output, GrowArray<DogArray_I32> workspaces)
      Local equalization along a column. Image must be at least the histogram's width (2*r+1) in width and height.
    • localHistogram

      public static void localHistogram(GrayU16 input, int x0, int y0, int x1, int y1, int[] histogram)
      Computes the local histogram just for the specified inner region