Struct opencv::dnn::Image2BlobParams
source · #[repr(C)]pub struct Image2BlobParams {
pub scalefactor: Scalar,
pub size: Size,
pub mean: Scalar,
pub swap_rb: bool,
pub ddepth: i32,
pub datalayout: DataLayout,
pub paddingmode: ImagePaddingMode,
}
Expand 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].
Fields§
§scalefactor: Scalar
scalefactor multiplier for input image values.
size: Size
Spatial size for output image.
mean: Scalar
Scalar with mean values which are subtracted from channels.
swap_rb: bool
Flag which indicates that swap first and last channels
ddepth: i32
Depth of output blob. Choose CV_32F or CV_8U.
datalayout: DataLayout
Order of output dimensions. Choose DNN_LAYOUT_NCHW or DNN_LAYOUT_NHWC.
paddingmode: ImagePaddingMode
Image padding mode. see also: ImagePaddingMode.
Implementations§
source§impl Image2BlobParams
impl Image2BlobParams
pub fn default() -> Result<Image2BlobParams>
sourcepub fn new(
scalefactor: Scalar,
size: Size,
mean: Scalar,
swap_rb: bool,
ddepth: i32,
datalayout: DataLayout,
mode: ImagePaddingMode
) -> Result<Image2BlobParams>
pub fn new( scalefactor: Scalar, size: Size, mean: Scalar, swap_rb: bool, ddepth: i32, datalayout: DataLayout, mode: ImagePaddingMode ) -> Result<Image2BlobParams>
C++ default parameters
- size: Size()
- mean: Scalar()
- swap_rb: false
- ddepth: CV_32F
- datalayout: DNN_LAYOUT_NCHW
- mode: DNN_PMODE_NULL
Trait Implementations§
source§impl Clone for Image2BlobParams
impl Clone for Image2BlobParams
source§fn clone(&self) -> Image2BlobParams
fn clone(&self) -> Image2BlobParams
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for Image2BlobParams
impl Debug for Image2BlobParams
source§impl PartialEq for Image2BlobParams
impl PartialEq for Image2BlobParams
source§fn eq(&self, other: &Image2BlobParams) -> bool
fn eq(&self, other: &Image2BlobParams) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for Image2BlobParams
impl StructuralPartialEq for Image2BlobParams
Auto Trait Implementations§
impl RefUnwindSafe for Image2BlobParams
impl Send for Image2BlobParams
impl Sync for Image2BlobParams
impl Unpin for Image2BlobParams
impl UnwindSafe for Image2BlobParams
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more