OpenCV  4.8.0
Open Source Computer Vision
Public Member Functions | Public Attributes | List of all members
cv::dnn::Image2BlobParams Struct Reference

Processing params of image to blob. More...

#include <opencv2/dnn/dnn.hpp>

Public Member Functions

 Image2BlobParams ()
 
 Image2BlobParams (const Scalar &scalefactor, const Size &size=Size(), const Scalar &mean=Scalar(), bool swapRB=false, int ddepth=CV_32F, DataLayout datalayout=DNN_LAYOUT_NCHW, ImagePaddingMode mode=DNN_PMODE_NULL)
 

Public Attributes

DataLayout datalayout
 Order of output dimensions. Choose DNN_LAYOUT_NCHW or DNN_LAYOUT_NHWC. More...
 
int ddepth
 Depth of output blob. Choose CV_32F or CV_8U. More...
 
Scalar mean
 Scalar with mean values which are subtracted from channels. More...
 
ImagePaddingMode paddingmode
 Image padding mode. More...
 
Scalar scalefactor
 scalefactor multiplier for input image values. More...
 
Size size
 Spatial size for output image. More...
 
bool swapRB
 Flag which indicates that swap first and last channels. More...
 

Detailed Description

Processing params of image to blob.

It includes all possible image processing operations and corresponding parameters.

See also
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.

Constructor & Destructor Documentation

◆ Image2BlobParams() [1/2]

cv::dnn::Image2BlobParams::Image2BlobParams ( )

◆ Image2BlobParams() [2/2]

cv::dnn::Image2BlobParams::Image2BlobParams ( const Scalar scalefactor,
const Size size = Size(),
const Scalar mean = Scalar(),
bool  swapRB = false,
int  ddepth = CV_32F,
DataLayout  datalayout = DNN_LAYOUT_NCHW,
ImagePaddingMode  mode = DNN_PMODE_NULL 
)

Member Data Documentation

◆ datalayout

DataLayout cv::dnn::Image2BlobParams::datalayout

Order of output dimensions. Choose DNN_LAYOUT_NCHW or DNN_LAYOUT_NHWC.

◆ ddepth

int cv::dnn::Image2BlobParams::ddepth

Depth of output blob. Choose CV_32F or CV_8U.

◆ mean

Scalar cv::dnn::Image2BlobParams::mean

Scalar with mean values which are subtracted from channels.

◆ paddingmode

ImagePaddingMode cv::dnn::Image2BlobParams::paddingmode

Image padding mode.

See also
ImagePaddingMode.

◆ scalefactor

Scalar cv::dnn::Image2BlobParams::scalefactor

scalefactor multiplier for input image values.

◆ size

Size cv::dnn::Image2BlobParams::size

Spatial size for output image.

◆ swapRB

bool cv::dnn::Image2BlobParams::swapRB

Flag which indicates that swap first and last channels.


The documentation for this struct was generated from the following file: