View Source Evision.CLAHE (Evision v0.1.15)

Link to this section Summary

Types

t()

Type that represents an Evision.CLAHE struct.

Functions

Equalizes the histogram of a grayscale image using Contrast Limited Adaptive Histogram Equalization.

Equalizes the histogram of a grayscale image using Contrast Limited Adaptive Histogram Equalization.

Python prototype (for reference):

Return
  • retval: double

Python prototype (for reference):

Return
  • retval: Size

Python prototype (for reference):

Sets threshold for contrast limiting.

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

Link to this section Types

@type t() :: %Evision.CLAHE{ref: reference()}

Type that represents an Evision.CLAHE struct.

  • ref. reference()

    The underlying erlang resource variable.

Link to this section Functions

@spec apply(t(), Evision.Mat.maybe_mat_in()) :: Evision.Mat.t() | {:error, String.t()}

Equalizes the histogram of a grayscale image using Contrast Limited Adaptive Histogram Equalization.

Positional Arguments
  • src: Evision.Mat.

    Source image of type CV_8UC1 or CV_16UC1.

Return

Python prototype (for reference):

apply(src[, dst]) -> dst
@spec apply(t(), Evision.Mat.maybe_mat_in(), [{atom(), term()}, ...] | nil) ::
  Evision.Mat.t() | {:error, String.t()}

Equalizes the histogram of a grayscale image using Contrast Limited Adaptive Histogram Equalization.

Positional Arguments
  • src: Evision.Mat.

    Source image of type CV_8UC1 or CV_16UC1.

Return

Python prototype (for reference):

apply(src[, dst]) -> dst
@spec collectGarbage(t()) :: :ok | {:error, String.t()}

Python prototype (for reference):

collectGarbage() -> None
@spec getClipLimit(t()) :: number() | {:error, String.t()}
Return
  • retval: double

Python prototype (for reference):

getClipLimit() -> retval
@spec getTilesGridSize(t()) :: {number(), number()} | {:error, String.t()}
Return
  • retval: Size

Python prototype (for reference):

getTilesGridSize() -> retval
Link to this function

setClipLimit(self, clipLimit)

View Source
@spec setClipLimit(t(), number()) :: :ok | {:error, String.t()}

Sets threshold for contrast limiting.

Positional Arguments
  • clipLimit: double.

    threshold value.

Python prototype (for reference):

setClipLimit(clipLimit) -> None
Link to this function

setTilesGridSize(self, tileGridSize)

View Source
@spec setTilesGridSize(
  t(),
  {number(), number()}
) :: :ok | {:error, String.t()}

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

Positional Arguments
  • tileGridSize: Size.

    defines the number of tiles in row and column.

Python prototype (for reference):

setTilesGridSize(tileGridSize) -> None