Package boofcv.alg.enhance.impl
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidapplyTransform(GrayS16 input, int[] transform, int minValue, GrayS16 output) static voidapplyTransform(GrayS32 input, int[] transform, int minValue, GrayS32 output) static voidapplyTransform(GrayS8 input, int[] transform, int minValue, GrayS8 output) static voidapplyTransform(GrayU16 input, int[] transform, GrayU16 output) static voidapplyTransform(GrayU8 input, int[] transform, GrayU8 output) static voidequalizeLocalCol(GrayU16 input, int radius, int histogramLength, int startX, GrayU16 output, GrowArray<DogArray_I32> workspaces) Local equalization along a column.static voidequalizeLocalCol(GrayU8 input, int radius, int histogramLength, int startX, GrayU8 output, GrowArray<DogArray_I32> workspaces) Local equalization along a column.static voidequalizeLocalInner(GrayU16 input, int radius, int histogramLength, GrayU16 output, GrowArray<DogArray_I32> workspaces) Performs local histogram equalization just on the inner portion of the imagestatic voidequalizeLocalInner(GrayU8 input, int radius, int histogramLength, GrayU8 output, GrowArray<DogArray_I32> workspaces) Performs local histogram equalization just on the inner portion of the imagestatic voidequalizeLocalNaive(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 voidequalizeLocalNaive(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 voidequalizeLocalRow(GrayU16 input, int radius, int histogramLength, int startY, GrayU16 output, GrowArray<DogArray_I32> workspaces) Local equalization along a row.static voidequalizeLocalRow(GrayU8 input, int radius, int histogramLength, int startY, GrayU8 output, GrowArray<DogArray_I32> workspaces) Local equalization along a row.static voidlocalHistogram(GrayU16 input, int x0, int y0, int x1, int y1, int[] histogram) Computes the local histogram just for the specified inner regionstatic voidlocalHistogram(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_MT
public ImplEnhanceHistogram_MT()
-
-
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
-