ClaheFilterOptions

Inheritance: java.lang.Object, com.aspose.imaging.imagefilters.filteroptions.FilterOptionsBase

public class ClaheFilterOptions extends FilterOptionsBase

Provides options for configuring the Contrast-Limited Adaptive Histogram Equalization (CLAHE) filter.

Constructors

ConstructorDescription
ClaheFilterOptions()
ClaheFilterOptions(boolean isGrayscale)
ClaheFilterOptions(boolean isGrayscale, int tilesNumberHorizontal)
ClaheFilterOptions(boolean isGrayscale, int tilesNumberHorizontal, int tilesNumberVertical)
ClaheFilterOptions(boolean isGrayscale, int tilesNumberHorizontal, int tilesNumberVertical, double clipLimit)Initializes a new instance of the ClaheFilterOptions class with the specified parameters.

Methods

MethodDescription
isGrayscale()Gets a value indicating whether the filter operates in grayscale mode.
getTilesNumberHorizontal()Gets the number of tiles in the horizontal direction.
getTilesNumberVertical()Gets the number of tiles in the vertical direction.
getClipLimit()Gets the contrast limiting threshold.

ClaheFilterOptions()

public ClaheFilterOptions()

ClaheFilterOptions(boolean isGrayscale)

public ClaheFilterOptions(boolean isGrayscale)

Parameters:

ParameterTypeDescription
isGrayscaleboolean

ClaheFilterOptions(boolean isGrayscale, int tilesNumberHorizontal)

public ClaheFilterOptions(boolean isGrayscale, int tilesNumberHorizontal)

Parameters:

ParameterTypeDescription
isGrayscaleboolean
tilesNumberHorizontalint

ClaheFilterOptions(boolean isGrayscale, int tilesNumberHorizontal, int tilesNumberVertical)

public ClaheFilterOptions(boolean isGrayscale, int tilesNumberHorizontal, int tilesNumberVertical)

Parameters:

ParameterTypeDescription
isGrayscaleboolean
tilesNumberHorizontalint
tilesNumberVerticalint

ClaheFilterOptions(boolean isGrayscale, int tilesNumberHorizontal, int tilesNumberVertical, double clipLimit)

public ClaheFilterOptions(boolean isGrayscale, int tilesNumberHorizontal, int tilesNumberVertical, double clipLimit)

Initializes a new instance of the ClaheFilterOptions class with the specified parameters.

Parameters:

ParameterTypeDescription
isGrayscalebooleanIndicates whether the filter should operate in grayscale mode.
tilesNumberHorizontalintNumber of tiles horizontally. Default is 8.
tilesNumberVerticalintNumber of tiles vertically. Default is 8.
clipLimitdoubleContrast limiting threshold. Default is 4.0.

isGrayscale()

public final boolean isGrayscale()

Gets a value indicating whether the filter operates in grayscale mode.

Returns: boolean - a value indicating whether the filter operates in grayscale mode.

getTilesNumberHorizontal()

public final int getTilesNumberHorizontal()

Gets the number of tiles in the horizontal direction. Determines how many regions the image is divided into horizontally for local contrast equalization.

Returns: int - the number of tiles in the horizontal direction.

getTilesNumberVertical()

public final int getTilesNumberVertical()

Gets the number of tiles in the vertical direction. Determines how many regions the image is divided into vertically for local contrast equalization.

Returns: int - the number of tiles in the vertical direction.

getClipLimit()

public final double getClipLimit()

Gets the contrast limiting threshold. Higher values allow more contrast; lower values limit the enhancement to prevent noise amplification.

Returns: double - the contrast limiting threshold.