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§
fn as_raw_ShapeTransformer(&self) -> *const c_void
Provided Methods§
Sourcefn warp_image(
&self,
transforming_image: &impl ToInputArray,
output: &mut impl ToOutputArray,
flags: i32,
border_mode: i32,
border_value: Scalar,
) -> Result<()>
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()
Sourcefn warp_image_def(
&self,
transforming_image: &impl ToInputArray,
output: &mut impl ToOutputArray,
) -> Result<()>
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.