Skip to content

detail_MultiBandBlender

stitchingclassOpenCV 5.0.0
import { detail_MultiBandBlender } from '@banou/opencv-wasm'

Use after await initOpenCV(). See the initialization and named imports guide.

Native object: release it with using or delete(). Factories can return null; check before calling methods. Inherits detail_Blender.

Blender which uses multi-band blending algorithm (see [BA83]).

Constructors and members

static new

Create an owned detail_MultiBandBlender object. Release native handles with using or delete().

new(try_gpu: number, num_bands: number, weight_type: number): detail_MultiBandBlender;
4 available overloads
new(): detail_MultiBandBlender;
new(try_gpu: number): detail_MultiBandBlender;
new(try_gpu: number, num_bands: number): detail_MultiBandBlender;
new(try_gpu: number, num_bands: number, weight_type: number): detail_MultiBandBlender;
try_gpu

try gpu argument (number).

num_bands

num bands argument (number).

weight_type

weight type argument (number).

Returns

The detail_MultiBandBlender result.

clone

Create another handle to the same native object. This retains the object without copying its pixels or algorithm state; dispose both handles separately.

clone(): this;
Returns

The this result.

numBands

Return the number of pyramid bands used for multiband image blending.

numBands(): number;
Returns

The number result.

setNumBands

Set the num bands used by this detail_MultiBandBlender object.

setNumBands(val: number): void;
val

val argument (number).

prepare

Prepares the blender for blending.

prepare(dst_roi: Rect): void;
dst_roi

dst roi argument (Rect).

feed

Processes the image.

feed(img: Mat, mask: Mat, tl: Point): void;
img

Source image

mask

Source image mask

tl

Source image top-left corners

blend

Blends and returns the final pano.

blend(dst: Mat, dst_mask: Mat): void;
dst

Input/output value, modified by the native operation. Final pano

dst_mask

Input/output value, modified by the native operation. Final pano mask

These signatures describe this package. Upstream documentation can mention optional backends that are absent from this build. Check runtime compatibility before choosing a backend or file format.