CLAHE

Objective-C

@interface CLAHE : Algorithm

Swift

class CLAHE : Algorithm

Base class for Contrast Limited Adaptive Histogram Equalization.

Member of Imgproc

Methods

  • Declaration

    Objective-C

    - (Size2i*)getTilesGridSize NS_SWIFT_NAME(getTilesGridSize());

    Swift

    func getTilesGridSize() -> Size2i
  • Declaration

    Objective-C

    - (double)getClipLimit NS_SWIFT_NAME(getClipLimit());

    Swift

    func getClipLimit() -> Double
  • Equalizes the histogram of a grayscale image using Contrast Limited Adaptive Histogram Equalization.

    Declaration

    Objective-C

    - (void)apply:(nonnull Mat *)src dst:(nonnull Mat *)dst;

    Swift

    func apply(src: Mat, dst: Mat)

    Parameters

    src

    Source image of type CV_8UC1 or CV_16UC1.

    dst

    Destination image.

  • Declaration

    Objective-C

    - (void)collectGarbage NS_SWIFT_NAME(collectGarbage());

    Swift

    func collectGarbage()
  • Sets threshold for contrast limiting.

    Declaration

    Objective-C

    - (void)setClipLimit:(double)clipLimit;

    Swift

    func setClipLimit(clipLimit: Double)

    Parameters

    clipLimit

    threshold value.

  • Sets size of grid for histogram equalization. Input image will be divided into equally sized rectangular tiles.

    Declaration

    Objective-C

    - (void)setTilesGridSize:(nonnull Size2i *)tileGridSize;

    Swift

    func setTilesGridSize(tileGridSize: Size2i)

    Parameters

    tileGridSize

    defines the number of tiles in row and column.