OpenCV  3.3.1
Open Source Computer Vision
Public Member Functions | Protected Member Functions | List of all members
cv::detail::CylindricalWarper Class Reference

Warper that maps an image onto the x*x + z*z = 1 cylinder. More...

#include "warpers.hpp"

Inheritance diagram for cv::detail::CylindricalWarper:
cv::detail::RotationWarperBase< CylindricalProjector > cv::detail::RotationWarper cv::detail::CylindricalWarperGpu

Public Member Functions

 CylindricalWarper (float scale)
 Construct an instance of the cylindrical warper class. More...
 
Rect buildMaps (Size src_size, InputArray K, InputArray R, OutputArray xmap, OutputArray ymap)
 Builds the projection maps according to the given camera data. More...
 
Point warp (InputArray src, InputArray K, InputArray R, int interp_mode, int border_mode, OutputArray dst)
 Projects the image. More...
 
- Public Member Functions inherited from cv::detail::RotationWarperBase< CylindricalProjector >
Rect buildMaps (Size src_size, InputArray K, InputArray R, OutputArray xmap, OutputArray ymap)
 Builds the projection maps according to the given camera data. More...
 
float getScale () const
 
void setScale (float val)
 
Point warp (InputArray src, InputArray K, InputArray R, int interp_mode, int border_mode, OutputArray dst)
 Projects the image. More...
 
void warpBackward (InputArray src, InputArray K, InputArray R, int interp_mode, int border_mode, Size dst_size, OutputArray dst)
 Projects the image backward. More...
 
Point2f warpPoint (const Point2f &pt, InputArray K, InputArray R)
 Projects the image point. More...
 
Rect warpRoi (Size src_size, InputArray K, InputArray R)
 
- Public Member Functions inherited from cv::detail::RotationWarper
virtual ~RotationWarper ()
 

Protected Member Functions

void detectResultRoi (Size src_size, Point &dst_tl, Point &dst_br)
 
- Protected Member Functions inherited from cv::detail::RotationWarperBase< CylindricalProjector >
void detectResultRoiByBorder (Size src_size, Point &dst_tl, Point &dst_br)
 

Additional Inherited Members

- Protected Attributes inherited from cv::detail::RotationWarperBase< CylindricalProjector >
CylindricalProjector projector_
 

Detailed Description

Warper that maps an image onto the x*x + z*z = 1 cylinder.

Constructor & Destructor Documentation

§ CylindricalWarper()

cv::detail::CylindricalWarper::CylindricalWarper ( float  scale)
inline

Construct an instance of the cylindrical warper class.

Parameters
scaleProjected image scale multiplier

Member Function Documentation

§ buildMaps()

Rect cv::detail::CylindricalWarper::buildMaps ( Size  src_size,
InputArray  K,
InputArray  R,
OutputArray  xmap,
OutputArray  ymap 
)
virtual

Builds the projection maps according to the given camera data.

Parameters
src_sizeSource image size
KCamera intrinsic parameters
RCamera rotation matrix
xmapProjection map for the x axis
ymapProjection map for the y axis
Returns
Projected image minimum bounding box

Implements cv::detail::RotationWarper.

Reimplemented in cv::detail::CylindricalWarperGpu.

§ detectResultRoi()

void cv::detail::CylindricalWarper::detectResultRoi ( Size  src_size,
Point dst_tl,
Point dst_br 
)
inlineprotectedvirtual

§ warp()

Point cv::detail::CylindricalWarper::warp ( InputArray  src,
InputArray  K,
InputArray  R,
int  interp_mode,
int  border_mode,
OutputArray  dst 
)
virtual

Projects the image.

Parameters
srcSource image
KCamera intrinsic parameters
RCamera rotation matrix
interp_modeInterpolation mode
border_modeBorder extrapolation mode
dstProjected image
Returns
Project image top-left corner

Implements cv::detail::RotationWarper.

Reimplemented in cv::detail::CylindricalWarperGpu.


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