Package org.opencv.imgproc
Class CLAHE
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.imgproc.CLAHE
-
public class CLAHE extends Algorithm
Base class for Contrast Limited Adaptive Histogram Equalization.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCLAHE(long addr)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CLAHE__fromPtr__(long addr)voidapply(Mat src, Mat dst)Equalizes the histogram of a grayscale image using Contrast Limited Adaptive Histogram Equalization.voidcollectGarbage()protected voidfinalize()doublegetClipLimit()SizegetTilesGridSize()voidsetClipLimit(double clipLimit)Sets threshold for contrast limiting.voidsetTilesGridSize(Size tileGridSize)Sets size of grid for histogram equalization.-
Methods inherited from class org.opencv.core.Algorithm
clear, empty, getDefaultName, getNativeObjAddr, save
-
-
-
-
Method Detail
-
__fromPtr__
public static CLAHE __fromPtr__(long addr)
-
getTilesGridSize
public Size getTilesGridSize()
-
getClipLimit
public double getClipLimit()
-
apply
public void apply(Mat src, Mat dst)
Equalizes the histogram of a grayscale image using Contrast Limited Adaptive Histogram Equalization.- Parameters:
src- Source image of type CV_8UC1 or CV_16UC1.dst- Destination image.
-
collectGarbage
public void collectGarbage()
-
setClipLimit
public void setClipLimit(double clipLimit)
Sets threshold for contrast limiting.- Parameters:
clipLimit- threshold value.
-
setTilesGridSize
public void setTilesGridSize(Size tileGridSize)
Sets size of grid for histogram equalization. Input image will be divided into equally sized rectangular tiles.- Parameters:
tileGridSize- defines the number of tiles in row and column.
-
-