Skip to content

dnn_Image2BlobParams

Deep neural networksclassOpenCV 5.0.0
import { dnn_Image2BlobParams } from '@banou/opencv-wasm'

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

ARGUMENTSConstructor or factory
CLASSdnn_Image2BlobParams
RETURN TYPEOwned native handle
Call structure. A void return can still write to destination arguments. The parameter descriptions define inputs, outputs and ownership.

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

Processing params of image to blob.

It includes all possible image processing operations and corresponding parameters.

See: blobFromImageWithParams

Note: The order and usage of scalefactor and mean are (input - mean) * scalefactor. The order and usage of scalefactor, size, mean, swapRB, and ddepth are consistent with the function of blobFromImage.

Constructors and members

static new

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

new(scalefactor: Scalar, size: Size, mean: Scalar, swapRB: boolean, ddepth: number, datalayout: DataLayout, mode: dnn_ImagePaddingMode, borderValue: Scalar): dnn_Image2BlobParams;
9 available overloads
new(): dnn_Image2BlobParams;
new(_0: Scalar): dnn_Image2BlobParams;
new(_0: Scalar, _1: Size): dnn_Image2BlobParams;
new(_0: Scalar, _1: Size, _2: Scalar): dnn_Image2BlobParams;
new(_0: Scalar, _1: Size, _2: Scalar, _3: boolean): dnn_Image2BlobParams;
new(scalefactor: Scalar, size: Size, mean: Scalar, swapRB: boolean, ddepth: number): dnn_Image2BlobParams;
new(scalefactor: Scalar, size: Size, mean: Scalar, swapRB: boolean, ddepth: number, datalayout: DataLayout): dnn_Image2BlobParams;
new(scalefactor: Scalar, size: Size, mean: Scalar, swapRB: boolean, ddepth: number, datalayout: DataLayout, mode: dnn_ImagePaddingMode): dnn_Image2BlobParams;
new(scalefactor: Scalar, size: Size, mean: Scalar, swapRB: boolean, ddepth: number, datalayout: DataLayout, mode: dnn_ImagePaddingMode, borderValue: Scalar): dnn_Image2BlobParams;
_0

0 argument (Scalar).

_1

1 argument (Size).

_2

2 argument (Scalar).

_3

3 argument (boolean).

scalefactor

scalefactor argument (Scalar).

size

size argument (Size).

mean

mean argument (Scalar).

swapRB

swap rb argument (boolean).

ddepth

ddepth argument (number).

datalayout

datalayout argument (DataLayout).

mode

mode argument (dnn_ImagePaddingMode).

borderValue

border value argument (Scalar).

Returns

The dnn_Image2BlobParams 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.

scalefactor

scalefactor multiplier for input image values.

scalefactor: Scalar;

size

Spatial size for output image.

size: Size;

mean

Scalar with mean values which are subtracted from channels.

mean: Scalar;

swapRB

Flag which indicates that swap first and last channels

swapRB: boolean;

ddepth

Depth of output blob. Choose CV_32F or CV_8U.

ddepth: number;

datalayout

Order of output dimensions. Choose DNN_LAYOUT_NCHW or DNN_LAYOUT_NHWC.

datalayout: number;

paddingmode

Image padding mode. See: ImagePaddingMode.

paddingmode: number;

borderValue

Value used in padding mode for padding.

borderValue: Scalar;

blobRectToImageRect

Value used in padding mode for padding. Get rectangle coordinates in original image system from rectangle in blob coordinates.

blobRectToImageRect(rBlob: Rect, size: Size): Rect;
rBlob

rect in blob coordinates.

size

original input image size.

Returns

rectangle in original image coordinates.

blobRectsToImageRects

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

blobRectsToImageRects(rBlob: RectVector, rImg: RectVector, size: Size): void;
rBlob

rect in blob coordinates.

rImg

Output destination, filled by the native operation. result rect in image coordinates.

size

original input image size.

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.