Trait PyRotationWarperTrait

Source
pub trait PyRotationWarperTrait: PyRotationWarperTraitConst {
    // Required method
    fn as_raw_mut_PyRotationWarper(&mut self) -> *mut c_void;

    // Provided methods
    fn warp_point(
        &mut self,
        pt: Point2f,
        k: &impl ToInputArray,
        r: &impl ToInputArray,
    ) -> Result<Point2f> { ... }
    fn warp_point_backward(
        &mut self,
        pt: Point2f,
        k: &impl ToInputArray,
        r: &impl ToInputArray,
    ) -> Result<Point2f> { ... }
    fn build_maps(
        &mut self,
        src_size: Size,
        k: &impl ToInputArray,
        r: &impl ToInputArray,
        xmap: &mut impl ToOutputArray,
        ymap: &mut impl ToOutputArray,
    ) -> Result<Rect> { ... }
    fn warp(
        &mut self,
        src: &impl ToInputArray,
        k: &impl ToInputArray,
        r: &impl ToInputArray,
        interp_mode: i32,
        border_mode: i32,
        dst: &mut impl ToOutputArray,
    ) -> Result<Point> { ... }
    fn warp_backward(
        &mut self,
        src: &impl ToInputArray,
        k: &impl ToInputArray,
        r: &impl ToInputArray,
        interp_mode: i32,
        border_mode: i32,
        dst_size: Size,
        dst: &mut impl ToOutputArray,
    ) -> Result<()> { ... }
    fn warp_roi(
        &mut self,
        src_size: Size,
        k: &impl ToInputArray,
        r: &impl ToInputArray,
    ) -> Result<Rect> { ... }
    fn set_scale(&mut self, unnamed: f32) -> Result<()> { ... }
}
Expand description

Required Methods§

Provided Methods§

Source

fn warp_point( &mut self, pt: Point2f, k: &impl ToInputArray, r: &impl ToInputArray, ) -> Result<Point2f>

Projects the image point.

§Parameters
  • pt: Source point
  • K: Camera intrinsic parameters
  • R: Camera rotation matrix
§Returns

Projected point

Source

fn warp_point_backward( &mut self, pt: Point2f, k: &impl ToInputArray, r: &impl ToInputArray, ) -> Result<Point2f>

Source

fn build_maps( &mut self, src_size: Size, k: &impl ToInputArray, r: &impl ToInputArray, xmap: &mut impl ToOutputArray, ymap: &mut impl ToOutputArray, ) -> Result<Rect>

Builds the projection maps according to the given camera data.

§Parameters
  • src_size: Source image size
  • K: Camera intrinsic parameters
  • R: Camera rotation matrix
  • xmap: Projection map for the x axis
  • ymap: Projection map for the y axis
§Returns

Projected image minimum bounding box

Source

fn warp( &mut self, src: &impl ToInputArray, k: &impl ToInputArray, r: &impl ToInputArray, interp_mode: i32, border_mode: i32, dst: &mut impl ToOutputArray, ) -> Result<Point>

Projects the image.

§Parameters
  • src: Source image
  • K: Camera intrinsic parameters
  • R: Camera rotation matrix
  • interp_mode: Interpolation mode
  • border_mode: Border extrapolation mode
  • dst: Projected image
§Returns

Project image top-left corner

Source

fn warp_backward( &mut self, src: &impl ToInputArray, k: &impl ToInputArray, r: &impl ToInputArray, interp_mode: i32, border_mode: i32, dst_size: Size, dst: &mut impl ToOutputArray, ) -> Result<()>

Projects the image backward.

§Parameters
  • src: Projected image
  • K: Camera intrinsic parameters
  • R: Camera rotation matrix
  • interp_mode: Interpolation mode
  • border_mode: Border extrapolation mode
  • dst_size: Backward-projected image size
  • dst: Backward-projected image
Source

fn warp_roi( &mut self, src_size: Size, k: &impl ToInputArray, r: &impl ToInputArray, ) -> Result<Rect>

§Parameters
  • src_size: Source image bounding box
  • K: Camera intrinsic parameters
  • R: Camera rotation matrix
§Returns

Projected image minimum bounding box

Source

fn set_scale(&mut self, unnamed: f32) -> Result<()>

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§