View Source Evision.PyRotationWarper (Evision v0.1.12)

Link to this section Summary

Types

t()

Type that represents an Evision.PyRotationWarper struct.

Functions

Builds the projection maps according to the given camera data.

Builds the projection maps according to the given camera data.

Return
  • retval: float

Python prototype (for reference):

Return

Python prototype (for reference):

Positional Arguments
Return

Python prototype (for reference):

Positional Arguments
  • arg1: float

Python prototype (for reference):

Projects the image point.

Positional Arguments
Return
  • retval: Point2f

Python prototype (for reference):

Positional Arguments
  • src_size: Size.

Link to this section Types

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

Type that represents an Evision.PyRotationWarper struct.

  • ref. reference()

    The underlying erlang resource variable.

Link to this section Functions

Link to this function

buildMaps(self, src_size, k, r)

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

Builds the projection maps according to the given camera data.

Positional Arguments
  • src_size: Size.

    Source image size

  • k: Evision.Mat.

    Camera intrinsic parameters

  • r: Evision.Mat.

    Camera rotation matrix

Return

@return Projected image minimum bounding box

Python prototype (for reference):

buildMaps(src_size, K, R[, xmap[, ymap]]) -> retval, xmap, ymap
Link to this function

buildMaps(self, src_size, k, r, opts)

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

Builds the projection maps according to the given camera data.

Positional Arguments
  • src_size: Size.

    Source image size

  • k: Evision.Mat.

    Camera intrinsic parameters

  • r: Evision.Mat.

    Camera rotation matrix

Return

@return Projected image minimum bounding box

Python prototype (for reference):

buildMaps(src_size, K, R[, xmap[, ymap]]) -> retval, xmap, ymap
@spec getScale(t()) :: number() | {:error, String.t()}
Return
  • retval: float

Python prototype (for reference):

getScale() -> retval
@spec pyRotationWarper() :: t() | {:error, String.t()}
Return

Python prototype (for reference):

PyRotationWarper() -> <PyRotationWarper object>
Link to this function

pyRotationWarper(type, scale)

View Source
@spec pyRotationWarper(binary(), number()) :: t() | {:error, String.t()}
Positional Arguments
Return

Python prototype (for reference):

PyRotationWarper(type, scale) -> <PyRotationWarper object>
@spec setScale(t(), number()) :: :ok | {:error, String.t()}
Positional Arguments
  • arg1: float

Python prototype (for reference):

setScale(arg1) -> None
Link to this function

warp(self, src, k, r, interp_mode, border_mode)

View Source

Projects the image.

Positional Arguments
  • src: Evision.Mat.

    Source image

  • k: Evision.Mat.

    Camera intrinsic parameters

  • r: Evision.Mat.

    Camera rotation matrix

  • interp_mode: int.

    Interpolation mode

  • border_mode: int.

    Border extrapolation mode

Return

@return Project image top-left corner

Python prototype (for reference):

warp(src, K, R, interp_mode, border_mode[, dst]) -> retval, dst
Link to this function

warp(self, src, k, r, interp_mode, border_mode, opts)

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

Projects the image.

Positional Arguments
  • src: Evision.Mat.

    Source image

  • k: Evision.Mat.

    Camera intrinsic parameters

  • r: Evision.Mat.

    Camera rotation matrix

  • interp_mode: int.

    Interpolation mode

  • border_mode: int.

    Border extrapolation mode

Return

@return Project image top-left corner

Python prototype (for reference):

warp(src, K, R, interp_mode, border_mode[, dst]) -> retval, dst
Link to this function

warpBackward(self, src, k, r, interp_mode, border_mode, dst_size)

View Source

Projects the image backward.

Positional Arguments
  • src: Evision.Mat.

    Projected image

  • k: Evision.Mat.

    Camera intrinsic parameters

  • r: Evision.Mat.

    Camera rotation matrix

  • interp_mode: int.

    Interpolation mode

  • border_mode: int.

    Border extrapolation mode

  • dst_size: Size.

    Backward-projected image size

Return

Python prototype (for reference):

warpBackward(src, K, R, interp_mode, border_mode, dst_size[, dst]) -> dst
Link to this function

warpBackward(self, src, k, r, interp_mode, border_mode, dst_size, opts)

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

Projects the image backward.

Positional Arguments
  • src: Evision.Mat.

    Projected image

  • k: Evision.Mat.

    Camera intrinsic parameters

  • r: Evision.Mat.

    Camera rotation matrix

  • interp_mode: int.

    Interpolation mode

  • border_mode: int.

    Border extrapolation mode

  • dst_size: Size.

    Backward-projected image size

Return

Python prototype (for reference):

warpBackward(src, K, R, interp_mode, border_mode, dst_size[, dst]) -> dst
Link to this function

warpPoint(self, pt, k, r)

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

Projects the image point.

Positional Arguments
Return
  • retval: Point2f

@return Projected point

Python prototype (for reference):

warpPoint(pt, K, R) -> retval
Link to this function

warpPointBackward(self, pt, k, r)

View Source
@spec warpPointBackward(
  t(),
  {number(), number()},
  Evision.Mat.maybe_mat_in(),
  Evision.Mat.maybe_mat_in()
) :: {number(), number()} | {:error, String.t()}
Positional Arguments
Return
  • retval: Point2f

Python prototype (for reference):

warpPointBackward(pt, K, R) -> retval
Link to this function

warpRoi(self, src_size, k, r)

View Source
@spec warpRoi(
  t(),
  {number(), number()},
  Evision.Mat.maybe_mat_in(),
  Evision.Mat.maybe_mat_in()
) ::
  {number(), number(), number(), number()} | {:error, String.t()}
Positional Arguments
  • src_size: Size.

    Source image bounding box

  • k: Evision.Mat.

    Camera intrinsic parameters

  • r: Evision.Mat.

    Camera rotation matrix

Return
  • retval: Rect

@return Projected image minimum bounding box

Python prototype (for reference):

warpRoi(src_size, K, R) -> retval