View Source Evision.MCC.CChecker (Evision v0.2.9)

Summary

Types

t()

Type that represents an MCC.CChecker struct.

Types

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

Type that represents an MCC.CChecker struct.

  • ref. reference()

    The underlying erlang resource variable.

Functions

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

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 create(Keyword.t()) :: any() | {:error, String.t()}
@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
Link to this function

getChartsRGB(named_args)

View Source
@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
Link to this function

getChartsYCbCr(named_args)

View Source
@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
Link to this function

getColorCharts(named_args)

View Source
@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
@spec setBox(Keyword.t()) :: any() | {:error, String.t()}
@spec setBox(t(), [{number(), number()}]) :: t() | {:error, String.t()}

setBox

Positional Arguments
  • self: Evision.MCC.CChecker.t()
  • box: [Point2f]

Python prototype (for reference only):

setBox(_box) -> None
@spec setCenter(Keyword.t()) :: any() | {:error, String.t()}
@spec setCenter(
  t(),
  {number(), number()}
) :: t() | {:error, String.t()}

setCenter

Positional Arguments
  • self: Evision.MCC.CChecker.t()
  • center: Point2f

Python prototype (for reference only):

setCenter(_center) -> None
Link to this function

setChartsRGB(named_args)

View Source
@spec setChartsRGB(Keyword.t()) :: any() | {:error, String.t()}
Link to this function

setChartsRGB(self, chartsRGB)

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

setChartsRGB

Positional Arguments

Python prototype (for reference only):

setChartsRGB(_chartsRGB) -> None
Link to this function

setChartsYCbCr(named_args)

View Source
@spec setChartsYCbCr(Keyword.t()) :: any() | {:error, String.t()}
Link to this function

setChartsYCbCr(self, chartsYCbCr)

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

setChartsYCbCr

Positional Arguments

Python prototype (for reference only):

setChartsYCbCr(_chartsYCbCr) -> None
@spec setCost(Keyword.t()) :: any() | {:error, String.t()}
@spec setCost(t(), number()) :: t() | {:error, String.t()}

setCost

Positional Arguments
  • self: Evision.MCC.CChecker.t()
  • cost: float

Python prototype (for reference only):

setCost(_cost) -> None
@spec setTarget(Keyword.t()) :: any() | {:error, String.t()}
@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