Trait ShapeTransformerTraitConst

Source
pub trait ShapeTransformerTraitConst: AlgorithmTraitConst {
    // Required method
    fn as_raw_ShapeTransformer(&self) -> *const c_void;

    // Provided methods
    fn warp_image(
        &self,
        transforming_image: &impl ToInputArray,
        output: &mut impl ToOutputArray,
        flags: i32,
        border_mode: i32,
        border_value: Scalar,
    ) -> Result<()> { ... }
    fn warp_image_def(
        &self,
        transforming_image: &impl ToInputArray,
        output: &mut impl ToOutputArray,
    ) -> Result<()> { ... }
}
Expand description

Constant methods for crate::shape::ShapeTransformer

Required Methods§

Provided Methods§

Source

fn warp_image( &self, transforming_image: &impl ToInputArray, output: &mut impl ToOutputArray, flags: i32, border_mode: i32, border_value: Scalar, ) -> Result<()>

Apply a transformation, given a pre-estimated transformation parameters, to an Image.

§Parameters
  • transformingImage: Input image.
  • output: Output image.
  • flags: Image interpolation method.
  • borderMode: border style.
  • borderValue: border value.
§C++ default parameters
  • flags: INTER_LINEAR
  • border_mode: BORDER_CONSTANT
  • border_value: Scalar()
Source

fn warp_image_def( &self, transforming_image: &impl ToInputArray, output: &mut impl ToOutputArray, ) -> Result<()>

Apply a transformation, given a pre-estimated transformation parameters, to an Image.

§Parameters
  • transformingImage: Input image.
  • output: Output image.
  • flags: Image interpolation method.
  • borderMode: border style.
  • borderValue: border value.
§Note

This alternative version of ShapeTransformerTraitConst::warp_image function uses the following default values for its arguments:

  • flags: INTER_LINEAR
  • border_mode: BORDER_CONSTANT
  • border_value: Scalar()

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§