View Source Evision.MergeMertens (Evision v0.1.21)

Link to this section Summary

Types

t()

Type that represents an Evision.MergeMertens struct.

Functions

getContrastWeight

getExposureWeight

getSaturationWeight

Short version of process, that doesn't take extra arguments.

Short version of process, that doesn't take extra arguments.

Link to this section Types

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

Type that represents an Evision.MergeMertens struct.

  • ref. reference()

    The underlying erlang resource variable.

Link to this section Functions

@spec getContrastWeight(t()) :: number() | {:error, String.t()}

getContrastWeight

Positional Arguments
  • self: Evision.MergeMertens.t()
Return
  • retval: float

Python prototype (for reference only):

getContrastWeight() -> retval
@spec getExposureWeight(t()) :: number() | {:error, String.t()}

getExposureWeight

Positional Arguments
  • self: Evision.MergeMertens.t()
Return
  • retval: float

Python prototype (for reference only):

getExposureWeight() -> retval
Link to this function

getSaturationWeight(self)

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

getSaturationWeight

Positional Arguments
  • self: Evision.MergeMertens.t()
Return
  • retval: float

Python prototype (for reference only):

getSaturationWeight() -> retval
@spec process(t(), [Evision.Mat.maybe_mat_in()]) ::
  Evision.Mat.t() | {:error, String.t()}

Short version of process, that doesn't take extra arguments.

Positional Arguments
  • self: Evision.MergeMertens.t()

  • src: [Evision.Mat].

    vector of input images

Return

Python prototype (for reference only):

process(src[, dst]) -> dst
Link to this function

process(self, src, opts)

View Source
@spec process(t(), [Evision.Mat.maybe_mat_in()], [{atom(), term()}, ...] | nil) ::
  Evision.Mat.t() | {:error, String.t()}

Short version of process, that doesn't take extra arguments.

Positional Arguments
  • self: Evision.MergeMertens.t()

  • src: [Evision.Mat].

    vector of input images

Return

Python prototype (for reference only):

process(src[, dst]) -> dst
Link to this function

process(self, src, times, response)

View Source

process

Positional Arguments
Return

Python prototype (for reference only):

process(src, times, response[, dst]) -> dst
Link to this function

process(self, src, times, response, opts)

View Source
@spec process(
  t(),
  [Evision.Mat.maybe_mat_in()],
  Evision.Mat.maybe_mat_in(),
  Evision.Mat.maybe_mat_in(),
  [{atom(), term()}, ...] | nil
) :: Evision.Mat.t() | {:error, String.t()}

process

Positional Arguments
Return

Python prototype (for reference only):

process(src, times, response[, dst]) -> dst
Link to this function

setContrastWeight(self, contrast_weiht)

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

setContrastWeight

Positional Arguments
  • self: Evision.MergeMertens.t()
  • contrast_weiht: float

Python prototype (for reference only):

setContrastWeight(contrast_weiht) -> None
Link to this function

setExposureWeight(self, exposure_weight)

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

setExposureWeight

Positional Arguments
  • self: Evision.MergeMertens.t()
  • exposure_weight: float

Python prototype (for reference only):

setExposureWeight(exposure_weight) -> None
Link to this function

setSaturationWeight(self, saturation_weight)

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

setSaturationWeight

Positional Arguments
  • self: Evision.MergeMertens.t()
  • saturation_weight: float

Python prototype (for reference only):

setSaturationWeight(saturation_weight) -> None