class cv::detail::RotationWarper

Overview

Rotation-only model image warper interface. Moreā€¦

#include <warpers.hpp>

class RotationWarper
{
public:
    // methods

    virtual
    Rect
    buildMaps(
        Size src_size,
        InputArray K,
        InputArray R,
        OutputArray xmap,
        OutputArray ymap
        ) = 0;

    virtual
    float
    getScale() const;

    virtual
    void
    setScale(float);

    virtual
    Point
    warp(
        InputArray src,
        InputArray K,
        InputArray R,
        int interp_mode,
        int border_mode,
        OutputArray dst
        ) = 0;

    virtual
    void
    warpBackward(
        InputArray src,
        InputArray K,
        InputArray R,
        int interp_mode,
        int border_mode,
        Size dst_size,
        OutputArray dst
        ) = 0;

    virtual
    Point2f
    warpPoint(
        const Point2f& pt,
        InputArray K,
        InputArray R
        ) = 0;

    virtual
    Rect
    warpRoi(
        Size src_size,
        InputArray K,
        InputArray R
        ) = 0;
};

// direct descendants

template <class P>
class RotationWarperBase;

Detailed Documentation

Rotation-only model image warper interface.

Methods

virtual
Rect
buildMaps(
    Size src_size,
    InputArray K,
    InputArray R,
    OutputArray xmap,
    OutputArray ymap
    ) = 0

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

virtual
Point
warp(
    InputArray src,
    InputArray K,
    InputArray R,
    int interp_mode,
    int border_mode,
    OutputArray dst
    ) = 0

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

virtual
void
warpBackward(
    InputArray src,
    InputArray K,
    InputArray R,
    int interp_mode,
    int border_mode,
    Size dst_size,
    OutputArray dst
    ) = 0

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
virtual
Point2f
warpPoint(
    const Point2f& pt,
    InputArray K,
    InputArray R
    ) = 0

Projects the image point.

Parameters:

pt Source point
K Camera intrinsic parameters
R Camera rotation matrix

Returns:

Projected point

virtual
Rect
warpRoi(
    Size src_size,
    InputArray K,
    InputArray R
    ) = 0

Parameters:

src_size Source image bounding box
K Camera intrinsic parameters
R Camera rotation matrix

Returns:

Projected image minimum bounding box