View Source Evision.Detail.BlocksCompensator (Evision v0.2.9)
Summary
Functions
getBlockSize
getMatGains
getMatGains
getNrFeeds
getNrGainsFilteringIterations
getSimilarityThreshold
setBlockSize
setBlockSize
setMatGains
setNrFeeds
setNrGainsFilteringIterations
setSimilarityThreshold
Types
@type t() :: %Evision.Detail.BlocksCompensator{ref: reference()}
Type that represents an Detail.BlocksCompensator
struct.
ref.
reference()
The underlying erlang resource variable.
Functions
@spec apply( t(), integer(), {number(), number()}, Evision.Mat.maybe_mat_in(), Evision.Mat.maybe_mat_in() ) :: Evision.Mat.t() | {:error, String.t()}
apply
Positional Arguments
- self:
Evision.Detail.BlocksCompensator.t()
- index:
integer()
- corner:
Point
- mask:
Evision.Mat
Return
- image:
Evision.Mat.t()
Python prototype (for reference only):
apply(index, corner, image, mask) -> image
@spec getBlockSize(Keyword.t()) :: any() | {:error, String.t()}
@spec getBlockSize(t()) :: {number(), number()} | {:error, String.t()}
getBlockSize
Positional Arguments
- self:
Evision.Detail.BlocksCompensator.t()
Return
- retval:
Size
Python prototype (for reference only):
getBlockSize() -> retval
@spec getMatGains(Keyword.t()) :: any() | {:error, String.t()}
@spec getMatGains(t()) :: [Evision.Mat.t()] | {:error, String.t()}
getMatGains
Positional Arguments
- self:
Evision.Detail.BlocksCompensator.t()
Return
- umv:
[Evision.Mat]
.
Python prototype (for reference only):
getMatGains([, umv]) -> umv
@spec getMatGains(t(), [{atom(), term()}, ...] | nil) :: [Evision.Mat.t()] | {:error, String.t()}
getMatGains
Positional Arguments
- self:
Evision.Detail.BlocksCompensator.t()
Return
- umv:
[Evision.Mat]
.
Python prototype (for reference only):
getMatGains([, umv]) -> umv
@spec getNrFeeds(Keyword.t()) :: any() | {:error, String.t()}
@spec getNrFeeds(t()) :: integer() | {:error, String.t()}
getNrFeeds
Positional Arguments
- self:
Evision.Detail.BlocksCompensator.t()
Return
- retval:
integer()
Python prototype (for reference only):
getNrFeeds() -> retval
@spec getNrGainsFilteringIterations(Keyword.t()) :: any() | {:error, String.t()}
@spec getNrGainsFilteringIterations(t()) :: integer() | {:error, String.t()}
getNrGainsFilteringIterations
Positional Arguments
- self:
Evision.Detail.BlocksCompensator.t()
Return
- retval:
integer()
Python prototype (for reference only):
getNrGainsFilteringIterations() -> retval
@spec getSimilarityThreshold(Keyword.t()) :: any() | {:error, String.t()}
@spec getSimilarityThreshold(t()) :: number() | {:error, String.t()}
getSimilarityThreshold
Positional Arguments
- self:
Evision.Detail.BlocksCompensator.t()
Return
- retval:
double
Python prototype (for reference only):
getSimilarityThreshold() -> retval
setBlockSize
Positional Arguments
- self:
Evision.Detail.BlocksCompensator.t()
- size:
Size
Python prototype (for reference only):
setBlockSize(size) -> None
setBlockSize
Positional Arguments
- self:
Evision.Detail.BlocksCompensator.t()
- width:
integer()
- height:
integer()
Python prototype (for reference only):
setBlockSize(width, height) -> None
@spec setMatGains(t(), [Evision.Mat.maybe_mat_in()]) :: t() | {:error, String.t()}
setMatGains
Positional Arguments
- self:
Evision.Detail.BlocksCompensator.t()
- umv:
[Evision.Mat]
Python prototype (for reference only):
setMatGains(umv) -> None
setNrFeeds
Positional Arguments
- self:
Evision.Detail.BlocksCompensator.t()
- nr_feeds:
integer()
Python prototype (for reference only):
setNrFeeds(nr_feeds) -> None
setNrGainsFilteringIterations
Positional Arguments
- self:
Evision.Detail.BlocksCompensator.t()
- nr_iterations:
integer()
Python prototype (for reference only):
setNrGainsFilteringIterations(nr_iterations) -> None
setSimilarityThreshold
Positional Arguments
- self:
Evision.Detail.BlocksCompensator.t()
- similarity_threshold:
double
Python prototype (for reference only):
setSimilarityThreshold(similarity_threshold) -> None