dnn_Image2BlobParams
import { dnn_Image2BlobParams } 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.
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;_00 argument (Scalar).
_11 argument (Size).
_22 argument (Scalar).
_33 argument (boolean).
scalefactorscalefactor argument (Scalar).
sizesize argument (Size).
meanmean argument (Scalar).
swapRBswap rb argument (boolean).
ddepthddepth argument (number).
datalayoutdatalayout argument (DataLayout).
modemode argument (dnn_ImagePaddingMode).
borderValueborder value argument (Scalar).
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;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;rBlobrect in blob coordinates.
sizeoriginal input image size.
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;rBlobrect in blob coordinates.
rImgOutput destination, filled by the native operation. result rect in image coordinates.
sizeoriginal 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.