Struct cv::dnn::Image2BlobParams#
Processing params of image to blob. View details
#include <opencv2/dnn/dnn.hpp>Collaboration diagram for cv::dnn::Image2BlobParams:
Detailed Description#
-
struct Image2BlobParams#
Processing params of image to blob.
It includes all possible image processing operations and corresponding parameters.
See also
Note
The order and usage of
scalefactorandmeanare (input - mean) * scalefactor. The order and usage ofscalefactor,size,mean,swapRB, andddepthare consistent with the function of blobFromImage.
- Examples
- samples/dnn/object_detection.cpp.
Constructor & Destructor Documentation#
Image2BlobParams()#
cv::dnn::Image2BlobParams::Image2BlobParams()
Python:
cv.dnn.Image2BlobParams() -> <dnn_Image2BlobParams object>
cv.dnn.Image2BlobParams(scalefactor[, size[, mean[, swapRB[, ddepth[, datalayout[, mode[, borderValue]]]]]]]) -> <dnn_Image2BlobParams object>
Image2BlobParams()#
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::DNN_PMODE_NULL,
Scalar borderValue = 0.0 )
Python:
cv.dnn.Image2BlobParams() -> <dnn_Image2BlobParams object>
cv.dnn.Image2BlobParams(scalefactor[, size[, mean[, swapRB[, ddepth[, datalayout[, mode[, borderValue]]]]]]]) -> <dnn_Image2BlobParams object>
Member Function Documentation#
blobRectsToImageRects()#
void cv::dnn::Image2BlobParams::blobRectsToImageRects(
const std::vector< Rect > & rBlob,
std::vector< Rect > & rImg,
const Size & size )
Python:
cv.dnn.Image2BlobParams.blobRectsToImageRects(rBlob, size) -> rImg
Get rectangle coordinates in original image system from rectangle in blob coordinates.
Parameters
rBlob— rect in blob coordinates.rImg— result rect in image coordinates.size— original input image size.
blobRectToImageRect()#
Rect cv::dnn::Image2BlobParams::blobRectToImageRect(
const Rect & rBlob,
const Size & size )
Python:
cv.dnn.Image2BlobParams.blobRectToImageRect(rBlob, size) -> retval
Get rectangle coordinates in original image system from rectangle in blob coordinates.
Parameters
rBlob— rect in blob coordinates.size— original input image size.
Returns
rectangle in original image coordinates.
Member Data Documentation#
borderValue#
Scalar cv::dnn::Image2BlobParams::borderValue
Value used in padding mode for padding.
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#
dnn::ImagePaddingMode cv::dnn::Image2BlobParams::paddingmode
Image padding mode.
See also
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.
Source file#
The documentation for this struct was generated from the following file:
opencv2/dnn/dnn.hpp