#include <warpers.hpp>
Inherited by cv::detail::RotationWarperBase< P >, cv::detail::RotationWarperBase< CompressedRectilinearPortraitProjector >, cv::detail::RotationWarperBase< CompressedRectilinearProjector >, cv::detail::RotationWarperBase< CylindricalPortraitProjector >, cv::detail::RotationWarperBase< CylindricalProjector >, cv::detail::RotationWarperBase< FisheyeProjector >, cv::detail::RotationWarperBase< MercatorProjector >, cv::detail::RotationWarperBase< PaniniPortraitProjector >, cv::detail::RotationWarperBase< PaniniProjector >, cv::detail::RotationWarperBase< PlanePortraitProjector >, cv::detail::RotationWarperBase< PlaneProjector >, cv::detail::RotationWarperBase< SphericalPortraitProjector >, cv::detail::RotationWarperBase< SphericalProjector >, cv::detail::RotationWarperBase< StereographicProjector >, and cv::detail::RotationWarperBase< TransverseMercatorProjector >.
Public Member Functions | |
| virtual | ~RotationWarper () |
| virtual Point2f | warpPoint (const Point2f &pt, const Mat &K, const Mat &R)=0 |
| virtual Rect | buildMaps (Size src_size, const Mat &K, const Mat &R, Mat &xmap, Mat &ymap)=0 |
| virtual Point | warp (const Mat &src, const Mat &K, const Mat &R, int interp_mode, int border_mode, Mat &dst)=0 |
| virtual void | warpBackward (const Mat &src, const Mat &K, const Mat &R, int interp_mode, int border_mode, Size dst_size, Mat &dst)=0 |
| virtual Rect | warpRoi (Size src_size, const Mat &K, const Mat &R)=0 |
| float | getScale () const |
| void | setScale (float) |
| virtual cv::detail::RotationWarper::~RotationWarper | ( | ) | [virtual] |
| virtual Point2f cv::detail::RotationWarper::warpPoint | ( | const Point2f & | pt, |
| const Mat & | K, | ||
| const Mat & | R | ||
| ) | [pure virtual] |
Implemented in cv::detail::RotationWarperBase< P >, cv::detail::RotationWarperBase< PlaneProjector >, cv::detail::RotationWarperBase< SphericalPortraitProjector >, cv::detail::RotationWarperBase< PaniniPortraitProjector >, cv::detail::RotationWarperBase< StereographicProjector >, cv::detail::RotationWarperBase< CompressedRectilinearProjector >, cv::detail::RotationWarperBase< SphericalProjector >, cv::detail::RotationWarperBase< FisheyeProjector >, cv::detail::RotationWarperBase< CompressedRectilinearPortraitProjector >, cv::detail::RotationWarperBase< PaniniProjector >, cv::detail::RotationWarperBase< TransverseMercatorProjector >, cv::detail::RotationWarperBase< CylindricalPortraitProjector >, cv::detail::RotationWarperBase< CylindricalProjector >, cv::detail::RotationWarperBase< MercatorProjector >, and cv::detail::RotationWarperBase< PlanePortraitProjector >.
| virtual Rect cv::detail::RotationWarper::buildMaps | ( | Size | src_size, |
| const Mat & | K, | ||
| const Mat & | R, | ||
| Mat & | xmap, | ||
| Mat & | ymap | ||
| ) | [pure virtual] |
Implemented in cv::detail::CylindricalWarperGpu, cv::detail::SphericalWarperGpu, cv::detail::PlaneWarperGpu, cv::detail::RotationWarperBase< P >, cv::detail::RotationWarperBase< PlaneProjector >, cv::detail::RotationWarperBase< SphericalPortraitProjector >, cv::detail::RotationWarperBase< PaniniPortraitProjector >, cv::detail::RotationWarperBase< StereographicProjector >, cv::detail::RotationWarperBase< CompressedRectilinearProjector >, cv::detail::RotationWarperBase< SphericalProjector >, cv::detail::RotationWarperBase< FisheyeProjector >, cv::detail::RotationWarperBase< CompressedRectilinearPortraitProjector >, cv::detail::RotationWarperBase< PaniniProjector >, cv::detail::RotationWarperBase< TransverseMercatorProjector >, cv::detail::RotationWarperBase< CylindricalPortraitProjector >, cv::detail::RotationWarperBase< CylindricalProjector >, cv::detail::RotationWarperBase< MercatorProjector >, and cv::detail::RotationWarperBase< PlanePortraitProjector >.
| virtual Point cv::detail::RotationWarper::warp | ( | const Mat & | src, |
| const Mat & | K, | ||
| const Mat & | R, | ||
| int | interp_mode, | ||
| int | border_mode, | ||
| Mat & | dst | ||
| ) | [pure virtual] |
Implemented in cv::detail::CylindricalWarperGpu, cv::detail::SphericalWarperGpu, cv::detail::PlaneWarperGpu, cv::detail::RotationWarperBase< P >, cv::detail::RotationWarperBase< PlaneProjector >, cv::detail::RotationWarperBase< SphericalPortraitProjector >, cv::detail::RotationWarperBase< PaniniPortraitProjector >, cv::detail::RotationWarperBase< StereographicProjector >, cv::detail::RotationWarperBase< CompressedRectilinearProjector >, cv::detail::RotationWarperBase< SphericalProjector >, cv::detail::RotationWarperBase< FisheyeProjector >, cv::detail::RotationWarperBase< CompressedRectilinearPortraitProjector >, cv::detail::RotationWarperBase< PaniniProjector >, cv::detail::RotationWarperBase< TransverseMercatorProjector >, cv::detail::RotationWarperBase< CylindricalPortraitProjector >, cv::detail::RotationWarperBase< CylindricalProjector >, cv::detail::RotationWarperBase< MercatorProjector >, and cv::detail::RotationWarperBase< PlanePortraitProjector >.
| virtual void cv::detail::RotationWarper::warpBackward | ( | const Mat & | src, |
| const Mat & | K, | ||
| const Mat & | R, | ||
| int | interp_mode, | ||
| int | border_mode, | ||
| Size | dst_size, | ||
| Mat & | dst | ||
| ) | [pure virtual] |
Implemented in cv::detail::RotationWarperBase< P >, cv::detail::RotationWarperBase< PlaneProjector >, cv::detail::RotationWarperBase< SphericalPortraitProjector >, cv::detail::RotationWarperBase< PaniniPortraitProjector >, cv::detail::RotationWarperBase< StereographicProjector >, cv::detail::RotationWarperBase< CompressedRectilinearProjector >, cv::detail::RotationWarperBase< SphericalProjector >, cv::detail::RotationWarperBase< FisheyeProjector >, cv::detail::RotationWarperBase< CompressedRectilinearPortraitProjector >, cv::detail::RotationWarperBase< PaniniProjector >, cv::detail::RotationWarperBase< TransverseMercatorProjector >, cv::detail::RotationWarperBase< CylindricalPortraitProjector >, cv::detail::RotationWarperBase< CylindricalProjector >, cv::detail::RotationWarperBase< MercatorProjector >, and cv::detail::RotationWarperBase< PlanePortraitProjector >.
| virtual Rect cv::detail::RotationWarper::warpRoi | ( | Size | src_size, |
| const Mat & | K, | ||
| const Mat & | R | ||
| ) | [pure virtual] |
Implemented in cv::detail::RotationWarperBase< P >, cv::detail::RotationWarperBase< PlaneProjector >, cv::detail::RotationWarperBase< SphericalPortraitProjector >, cv::detail::RotationWarperBase< PaniniPortraitProjector >, cv::detail::RotationWarperBase< StereographicProjector >, cv::detail::RotationWarperBase< CompressedRectilinearProjector >, cv::detail::RotationWarperBase< SphericalProjector >, cv::detail::RotationWarperBase< FisheyeProjector >, cv::detail::RotationWarperBase< CompressedRectilinearPortraitProjector >, cv::detail::RotationWarperBase< PaniniProjector >, cv::detail::RotationWarperBase< TransverseMercatorProjector >, cv::detail::RotationWarperBase< CylindricalPortraitProjector >, cv::detail::RotationWarperBase< CylindricalProjector >, cv::detail::RotationWarperBase< MercatorProjector >, and cv::detail::RotationWarperBase< PlanePortraitProjector >.
| float cv::detail::RotationWarper::getScale | ( | ) | const |
Reimplemented in cv::detail::RotationWarperBase< P >, cv::detail::RotationWarperBase< PlaneProjector >, cv::detail::RotationWarperBase< SphericalPortraitProjector >, cv::detail::RotationWarperBase< PaniniPortraitProjector >, cv::detail::RotationWarperBase< StereographicProjector >, cv::detail::RotationWarperBase< CompressedRectilinearProjector >, cv::detail::RotationWarperBase< SphericalProjector >, cv::detail::RotationWarperBase< FisheyeProjector >, cv::detail::RotationWarperBase< CompressedRectilinearPortraitProjector >, cv::detail::RotationWarperBase< PaniniProjector >, cv::detail::RotationWarperBase< TransverseMercatorProjector >, cv::detail::RotationWarperBase< CylindricalPortraitProjector >, cv::detail::RotationWarperBase< CylindricalProjector >, cv::detail::RotationWarperBase< MercatorProjector >, and cv::detail::RotationWarperBase< PlanePortraitProjector >.
| void cv::detail::RotationWarper::setScale | ( | float | ) |
Reimplemented in cv::detail::PlaneWarper, cv::detail::RotationWarperBase< P >, cv::detail::RotationWarperBase< PlaneProjector >, cv::detail::RotationWarperBase< SphericalPortraitProjector >, cv::detail::RotationWarperBase< PaniniPortraitProjector >, cv::detail::RotationWarperBase< StereographicProjector >, cv::detail::RotationWarperBase< CompressedRectilinearProjector >, cv::detail::RotationWarperBase< SphericalProjector >, cv::detail::RotationWarperBase< FisheyeProjector >, cv::detail::RotationWarperBase< CompressedRectilinearPortraitProjector >, cv::detail::RotationWarperBase< PaniniProjector >, cv::detail::RotationWarperBase< TransverseMercatorProjector >, cv::detail::RotationWarperBase< CylindricalPortraitProjector >, cv::detail::RotationWarperBase< CylindricalProjector >, cv::detail::RotationWarperBase< MercatorProjector >, and cv::detail::RotationWarperBase< PlanePortraitProjector >.