Base class for modelling a Map between two images. More...
#include <opencv2/reg/map.hpp>

Public Member Functions | |
virtual | ~Map () |
virtual void | compose (cv::Ptr< Map > map)=0 |
virtual cv::Ptr< Map > | inverseMap () const =0 |
virtual void | inverseWarp (InputArray img1, OutputArray img2) const =0 |
virtual void | scale (double factor)=0 |
virtual void | warp (InputArray img1, OutputArray img2) const |
Detailed Description
Base class for modelling a Map between two images.
The class is only used to define the common interface for any possible map.
Constructor & Destructor Documentation
◆ ~Map()
|
virtual |
Virtual destructor
Member Function Documentation
◆ compose()
Changes the map composing the current transformation with the one provided in the call. The order is first the current transformation, then the input argument.
- Parameters
-
[in] map Transformation to compose with.
Implemented in cv::reg::MapAffine, cv::reg::MapProjec, and cv::reg::MapShift.
◆ inverseMap()
Calculates the inverse map
- Returns
- Inverse map
Implemented in cv::reg::MapAffine, cv::reg::MapProjec, and cv::reg::MapShift.
◆ inverseWarp()
|
pure virtual |
Warps image to a new coordinate frame. The calculation is img2(x)=img1(T(x)), so in fact this is the inverse warping as we are taking the value of img1 with the forward transformation of the points.
- Parameters
-
[in] img1 Original image [out] img2 Warped image
Implemented in cv::reg::MapAffine, cv::reg::MapProjec, and cv::reg::MapShift.
◆ scale()
|
pure virtual |
Scales the map by a given factor as if the coordinates system is expanded/compressed by that factor.
- Parameters
-
[in] factor Expansion if bigger than one, compression if smaller than one
Implemented in cv::reg::MapAffine, cv::reg::MapProjec, and cv::reg::MapShift.
◆ warp()
|
virtual |
Warps image to a new coordinate frame. The calculation is img2(x)=img1(T^{-1}(x)), as we have to apply the inverse transformation to the points to move them to were the values of img2 are.
- Parameters
-
[in] img1 Original image [out] img2 Warped image
The documentation for this class was generated from the following file:
- opencv2/reg/map.hpp