Loading...
Searching...
No Matches
cv::detail::Estimator Class Referenceabstract
Rotation estimator base class. More...
#include <opencv2/stitching/detail/motion_estimators.hpp>
Inheritance diagram for cv::detail::Estimator:

Public Member Functions | |
virtual | ~Estimator () |
bool | operator() (const std::vector< ImageFeatures > &features, const std::vector< MatchesInfo > &pairwise_matches, std::vector< CameraParams > &cameras) |
Estimates camera parameters. | |
Protected Member Functions | |
virtual bool | estimate (const std::vector< ImageFeatures > &features, const std::vector< MatchesInfo > &pairwise_matches, std::vector< CameraParams > &cameras)=0 |
This method must implement camera parameters estimation logic in order to make the wrapper detail::Estimator::operator()_ work. | |
Detailed Description
Rotation estimator base class.
It takes features of all images, pairwise matches between all images and estimates rotations of all cameras.
- Note
- The coordinate system origin is implementation-dependent, but you can always normalize the rotations in respect to the first camera, for instance. :
Constructor & Destructor Documentation
◆ ~Estimator()
|
inlinevirtual |
Member Function Documentation
◆ estimate()
|
protectedpure virtual |
This method must implement camera parameters estimation logic in order to make the wrapper detail::Estimator::operator()_ work.
- Parameters
-
features Features of images pairwise_matches Pairwise matches of images cameras Estimated camera parameters
- Returns
- True in case of success, false otherwise
Implemented in cv::detail::BundleAdjusterBase.
◆ operator()()
|
inline |
Estimates camera parameters.
- Parameters
-
features Features of images pairwise_matches Pairwise matches of images cameras Estimated camera parameters
- Returns
- True in case of success, false otherwise
The documentation for this class was generated from the following file:
- opencv2/stitching/detail/motion_estimators.hpp