View Source Evision.MCC.CChecker (Evision v0.2.17-rc1)
Summary
Functions
create
getBox
getCenter
getChartsRGB
getChartsYCbCr
Computes and returns the coordinates of the central parts of the charts modules.
getCost
getTarget
setBox
setCenter
setChartsRGB
setChartsYCbCr
setCost
setTarget
Types
@type t() :: %Evision.MCC.CChecker{ref: reference()}
Type that represents an MCC.CChecker struct.
ref.
reference()The underlying erlang resource variable.
Functions
create
Return
- retval:
CChecker
\brief Create a new CChecker object. \return A pointer to the implementation of the CChecker
Python prototype (for reference only):
create() -> retval
@spec getBox(Keyword.t()) :: any() | {:error, String.t()}
@spec getBox(t()) :: [{number(), number()}] | {:error, String.t()}
getBox
Positional Arguments
- self:
Evision.MCC.CChecker.t()
Return
- retval:
[Point2f]
Python prototype (for reference only):
getBox() -> retval
@spec getCenter(Keyword.t()) :: any() | {:error, String.t()}
@spec getCenter(t()) :: {number(), number()} | {:error, String.t()}
getCenter
Positional Arguments
- self:
Evision.MCC.CChecker.t()
Return
- retval:
Point2f
Python prototype (for reference only):
getCenter() -> retval
@spec getChartsRGB(Keyword.t()) :: any() | {:error, String.t()}
@spec getChartsRGB(t()) :: Evision.Mat.t() | {:error, String.t()}
getChartsRGB
Positional Arguments
- self:
Evision.MCC.CChecker.t()
Return
- retval:
Evision.Mat.t()
Python prototype (for reference only):
getChartsRGB() -> retval
@spec getChartsYCbCr(Keyword.t()) :: any() | {:error, String.t()}
@spec getChartsYCbCr(t()) :: Evision.Mat.t() | {:error, String.t()}
getChartsYCbCr
Positional Arguments
- self:
Evision.MCC.CChecker.t()
Return
- retval:
Evision.Mat.t()
Python prototype (for reference only):
getChartsYCbCr() -> retval
@spec getColorCharts(Keyword.t()) :: any() | {:error, String.t()}
@spec getColorCharts(t()) :: [{number(), number()}] | {:error, String.t()}
Computes and returns the coordinates of the central parts of the charts modules.
Positional Arguments
- self:
Evision.MCC.CChecker.t()
Return
- retval:
[Point2f]
This method computes transformation matrix from the checkers's coordinates (cv::mcc::CChecker::getBox())
and find by this the coordinates of the central parts of the charts modules.
It is used in cv::mcc::CCheckerDraw::draw() and in ChartsRGB calculation.
Python prototype (for reference only):
getColorCharts() -> retval
@spec getCost(Keyword.t()) :: any() | {:error, String.t()}
@spec getCost(t()) :: number() | {:error, String.t()}
getCost
Positional Arguments
- self:
Evision.MCC.CChecker.t()
Return
- retval:
float
Python prototype (for reference only):
getCost() -> retval
@spec getTarget(Keyword.t()) :: any() | {:error, String.t()}
@spec getTarget(t()) :: Evision.MCC.TYPECHART.enum() | {:error, String.t()}
getTarget
Positional Arguments
- self:
Evision.MCC.CChecker.t()
Return
- retval:
TYPECHART
Python prototype (for reference only):
getTarget() -> retval
setBox
Positional Arguments
- self:
Evision.MCC.CChecker.t() - box:
[Point2f]
Python prototype (for reference only):
setBox(_box) -> None
setCenter
Positional Arguments
- self:
Evision.MCC.CChecker.t() - center:
Point2f
Python prototype (for reference only):
setCenter(_center) -> None
@spec setChartsRGB(t(), Evision.Mat.maybe_mat_in()) :: t() | {:error, String.t()}
setChartsRGB
Positional Arguments
- self:
Evision.MCC.CChecker.t() - chartsRGB:
Evision.Mat
Python prototype (for reference only):
setChartsRGB(_chartsRGB) -> None
@spec setChartsYCbCr(t(), Evision.Mat.maybe_mat_in()) :: t() | {:error, String.t()}
setChartsYCbCr
Positional Arguments
- self:
Evision.MCC.CChecker.t() - chartsYCbCr:
Evision.Mat
Python prototype (for reference only):
setChartsYCbCr(_chartsYCbCr) -> None
setCost
Positional Arguments
- self:
Evision.MCC.CChecker.t() - cost:
float
Python prototype (for reference only):
setCost(_cost) -> None
@spec setTarget(t(), Evision.MCC.TYPECHART.enum()) :: t() | {:error, String.t()}
setTarget
Positional Arguments
- self:
Evision.MCC.CChecker.t() - target:
TYPECHART
Python prototype (for reference only):
setTarget(_target) -> None