Package boofcv.alg.enhance.impl
Class ImplEnhanceHistogram
java.lang.Object
boofcv.alg.enhance.impl.ImplEnhanceHistogram
@Generated("boofcv.alg.enhance.impl.GenerateImplEnhanceHistogram") public class ImplEnhanceHistogram extends Object
Functions for enhancing images using the image histogram.
DO NOT MODIFY. Automatically generated code created by GenerateImplEnhanceHistogram
-
Constructor Summary
Constructors Constructor Description ImplEnhanceHistogram()
-
Method Summary
Modifier and Type Method Description static void
applyTransform(GrayS16 input, int[] transform, int minValue, GrayS16 output)
static void
applyTransform(GrayS32 input, int[] transform, int minValue, GrayS32 output)
static void
applyTransform(GrayS8 input, int[] transform, int minValue, GrayS8 output)
static void
applyTransform(GrayU16 input, int[] transform, GrayU16 output)
static void
applyTransform(GrayU8 input, int[] transform, GrayU8 output)
static void
equalizeLocalCol(GrayU16 input, int radius, int histogramLength, int startX, GrayU16 output, GrowArray<DogArray_I32> workspaces)
Local equalization along a column.static void
equalizeLocalCol(GrayU8 input, int radius, int histogramLength, int startX, GrayU8 output, GrowArray<DogArray_I32> workspaces)
Local equalization along a column.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 imagestatic 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 imagestatic 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 sizestatic 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 sizestatic void
equalizeLocalRow(GrayU16 input, int radius, int histogramLength, int startY, GrayU16 output, GrowArray<DogArray_I32> workspaces)
Local equalization along a row.static void
equalizeLocalRow(GrayU8 input, int radius, int histogramLength, int startY, GrayU8 output, GrowArray<DogArray_I32> workspaces)
Local equalization along a row.static void
localHistogram(GrayU16 input, int x0, int y0, int x1, int y1, int[] histogram)
Computes the local histogram just for the specified inner regionstatic void
localHistogram(GrayU8 input, int x0, int y0, int x1, int y1, int[] histogram)
Computes the local histogram just for the specified inner region
-
Constructor Details
-
ImplEnhanceHistogram
public ImplEnhanceHistogram()
-
-
Method Details
-
applyTransform
-
applyTransform
-
applyTransform
-
applyTransform
-
applyTransform
-
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
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
Computes the local histogram just for the specified inner region
-