Class cv::detail::AffineWarper#

Affine warper that uses rotations and translations. View details

Collaboration diagram for cv::detail::AffineWarper:

Public Member Functions#

Public Member Functions inherited from cv::detail::PlaneWarper
Public Member Functions inherited from cv::detail::RotationWarperBase
Public Member Functions inherited from cv::detail::RotationWarper

Additional Inherited Members#

Protected Member Functions inherited from cv::detail::PlaneWarper
Protected Member Functions inherited from cv::detail::RotationWarperBase
Protected Attributes inherited from cv::detail::RotationWarperBase

Return

Name

Description

P

projector_

Detailed Description#

Affine warper that uses rotations and translations.

Uses affine transformation in homogeneous coordinates to represent both rotation and translation in camera rotation matrix.

Examples
samples/cpp/stitching_detailed.cpp.

Constructor & Destructor Documentation#

AffineWarper()#

cv::detail::AffineWarper::AffineWarper(float scale = 1.f)

Construct an instance of the affine warper class.

Parameters

  • scale — Projected image scale multiplier

Member Function Documentation#

buildMaps()#

Rect cv::detail::AffineWarper::buildMaps(
Size src_size,
InputArray K,
InputArray H,
OutputArray xmap,
OutputArray ymap )

Builds the projection maps according to the given camera data.

Parameters

  • src_size — Source image size

  • K — Camera intrinsic parameters

  • H — Camera extrinsic parameters

  • xmap — Projection map for the x axis

  • ymap — Projection map for the y axis

Returns

Projected image minimum bounding box

warp()#

Point cv::detail::AffineWarper::warp(
InputArray src,
InputArray K,
InputArray H,
int interp_mode,
int border_mode,
OutputArray dst )

Projects the image.

Parameters

  • src — Source image

  • K — Camera intrinsic parameters

  • H — Camera extrinsic parameters

  • interp_mode — Interpolation mode

  • border_mode — Border extrapolation mode

  • dst — Projected image

Returns

Project image top-left corner

warpPoint()#

Point2f cv::detail::AffineWarper::warpPoint(
const Point2f & pt,
InputArray K,
InputArray H )

Projects the image point.

Parameters

  • pt — Source point

  • K — Camera intrinsic parameters

  • H — Camera extrinsic parameters

Returns

Projected point

warpPointBackward()#

Point2f cv::detail::AffineWarper::warpPointBackward(
const Point2f & pt,
InputArray K,
InputArray H )

Projects the image point backward.

Parameters

  • pt — Projected point

  • K — Camera intrinsic parameters

  • H — Camera extrinsic parameters

Returns

Backward-projected point

warpRoi()#

Rect cv::detail::AffineWarper::warpRoi(
Size src_size,
InputArray K,
InputArray H )

Parameters

  • src_size — Source image bounding box

  • K — Camera intrinsic parameters

  • H — Camera extrinsic parameters

Returns

Projected image minimum bounding box

getRTfromHomogeneous()#

void cv::detail::AffineWarper::getRTfromHomogeneous(
InputArray H,
Mat & R,
Mat & T )

Extracts rotation and translation matrices from matrix H representing affine transformation in homogeneous coordinates.

Source file#

The documentation for this class was generated from the following file: