#[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

source

pub fn default() -> Result<Image2BlobParams>

source

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
source

pub fn new_def(scalefactor: Scalar) -> Result<Image2BlobParams>

Note

This alternative version of [new] function uses the following default values for its arguments:

  • 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

source§

fn clone(&self) -> Image2BlobParams

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Image2BlobParams

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Image2BlobParams

source§

fn eq(&self, other: &Image2BlobParams) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for Image2BlobParams

source§

impl StructuralPartialEq for Image2BlobParams

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.