View Source Evision.Detail.Blender (Evision v0.2.9)
Summary
Functions
Blends and returns the final pano.
createDefault
createDefault
Processes the image.
prepare
Prepares the blender for blending.
Enumerator
Types
Functions
@spec blend(t(), Evision.Mat.maybe_mat_in(), Evision.Mat.maybe_mat_in()) :: {Evision.Mat.t(), Evision.Mat.t()} | {:error, String.t()}
Blends and returns the final pano.
Positional Arguments
- self:
Evision.Detail.Blender.t()
Return
dst:
Evision.Mat.t()
.Final pano
dst_mask:
Evision.Mat.t()
.Final pano mask
Python prototype (for reference only):
blend(dst, dst_mask) -> dst, dst_mask
@spec createDefault(Keyword.t()) :: any() | {:error, String.t()}
@spec createDefault(integer()) :: t() | {:error, String.t()}
createDefault
Positional Arguments
- type:
integer()
Keyword Arguments
- try_gpu:
bool
.
Return
- retval:
Evision.Detail.Blender.t()
Python prototype (for reference only):
createDefault(type[, try_gpu]) -> retval
createDefault
Positional Arguments
- type:
integer()
Keyword Arguments
- try_gpu:
bool
.
Return
- retval:
Evision.Detail.Blender.t()
Python prototype (for reference only):
createDefault(type[, try_gpu]) -> retval
@spec feed( t(), Evision.Mat.maybe_mat_in(), Evision.Mat.maybe_mat_in(), {number(), number()} ) :: t() | {:error, String.t()}
Processes the image.
Positional Arguments
self:
Evision.Detail.Blender.t()
img:
Evision.Mat
.Source image
mask:
Evision.Mat
.Source image mask
tl:
Point
.Source image top-left corners
Python prototype (for reference only):
feed(img, mask, tl) -> None
prepare
Positional Arguments
- self:
Evision.Detail.Blender.t()
- dst_roi:
Rect
Has overloading in C++
Python prototype (for reference only):
prepare(dst_roi) -> None
Prepares the blender for blending.
Positional Arguments
self:
Evision.Detail.Blender.t()
corners:
[Point]
.Source images top-left corners
sizes:
[Size]
.Source image sizes
Python prototype (for reference only):
prepare(corners, sizes) -> None