View Source Evision.DNN.Image2BlobParams (Evision v0.1.35)

Summary

Types

t()

Type that represents an DNN.Image2BlobParams struct.

Types

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

Type that represents an DNN.Image2BlobParams struct.

  • ref. reference()

    The underlying erlang resource variable.

Functions

Link to this function

blobRectsToImageRects(self, rBlob, size)

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

Get rectangle coordinates in original image system from rectangle in blob coordinates.

Positional Arguments
  • self: Evision.DNN.Image2BlobParams.t()

  • rBlob: [Rect].

    rect in blob coordinates.

  • size: Size.

    original input image size.

Return
  • rImg: [Rect].

    result rect in image coordinates.

Python prototype (for reference only):

blobRectsToImageRects(rBlob, size) -> rImg
Link to this function

blobRectToImageRect(self, rBlob, size)

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

Get rectangle coordinates in original image system from rectangle in blob coordinates.

Positional Arguments
  • self: Evision.DNN.Image2BlobParams.t()

  • rBlob: Rect.

    rect in blob coordinates.

  • size: Size.

    original input image size.

Return
  • retval: Rect

@returns rectangle in original image coordinates.

Python prototype (for reference only):

blobRectToImageRect(rBlob, size) -> retval
@spec get_borderValue(t()) ::
  {number()}
  | {number(), number()}
  | {number(), number(), number()}
  | {number(), number(), number(), number()}
@spec get_datalayout(t()) :: Evision.DNN.DataLayout.t()
@spec get_ddepth(t()) :: integer()
@spec get_mean(t()) ::
  {number()}
  | {number(), number()}
  | {number(), number(), number()}
  | {number(), number(), number(), number()}
@spec get_paddingmode(t()) :: Evision.DNN.ImagePaddingMode.t()
@spec get_scalefactor(t()) ::
  {number()}
  | {number(), number()}
  | {number(), number(), number()}
  | {number(), number(), number(), number()}
@spec get_size(t()) :: {number(), number()}
@spec get_swapRB(t()) :: boolean()
@spec image2BlobParams() :: t() | {:error, String.t()}

Image2BlobParams

Return
  • self: Image2BlobParams

Python prototype (for reference only):

Image2BlobParams() -> <dnn_Image2BlobParams object>
Link to this function

image2BlobParams(scalefactor)

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

Image2BlobParams

Positional Arguments
  • scalefactor: Scalar
Keyword Arguments
  • size: Size.
  • mean: Scalar.
  • swapRB: bool.
  • ddepth: int.
  • datalayout: DataLayout.
  • mode: ImagePaddingMode.
  • borderValue: Scalar.
Return
  • self: Image2BlobParams

Python prototype (for reference only):

Image2BlobParams(scalefactor[, size[, mean[, swapRB[, ddepth[, datalayout[, mode[, borderValue]]]]]]]) -> <dnn_Image2BlobParams object>
Link to this function

image2BlobParams(scalefactor, opts)

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

Image2BlobParams

Positional Arguments
  • scalefactor: Scalar
Keyword Arguments
  • size: Size.
  • mean: Scalar.
  • swapRB: bool.
  • ddepth: int.
  • datalayout: DataLayout.
  • mode: ImagePaddingMode.
  • borderValue: Scalar.
Return
  • self: Image2BlobParams

Python prototype (for reference only):

Image2BlobParams(scalefactor[, size[, mean[, swapRB[, ddepth[, datalayout[, mode[, borderValue]]]]]]]) -> <dnn_Image2BlobParams object>
Link to this function

set_borderValue(self, prop)

View Source
@spec set_borderValue(
  t(),
  {number()}
  | {number(), number()}
  | {number(), number(), number()}
  | {number(), number(), number(), number()}
) :: t()
Link to this function

set_datalayout(self, prop)

View Source
@spec set_datalayout(t(), Evision.DNN.DataLayout.t()) :: t()
@spec set_ddepth(t(), integer()) :: t()
@spec set_mean(
  t(),
  {number()}
  | {number(), number()}
  | {number(), number(), number()}
  | {number(), number(), number(), number()}
) :: t()
Link to this function

set_paddingmode(self, prop)

View Source
@spec set_paddingmode(t(), Evision.DNN.ImagePaddingMode.t()) :: t()
Link to this function

set_scalefactor(self, prop)

View Source
@spec set_scalefactor(
  t(),
  {number()}
  | {number(), number()}
  | {number(), number(), number()}
  | {number(), number(), number(), number()}
) :: t()
@spec set_size(
  t(),
  {number(), number()}
) :: t()
@spec set_swapRB(t(), boolean()) :: t()