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
-
Method Summary
Modifier and TypeMethodDescriptionstatic 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
-