Class cv::detail::Estimator#
Rotation estimator base class. View details
Collaboration diagram for cv::detail::Estimator:
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. :
- Examples
- samples/cpp/stitching_detailed.cpp.
Constructor & Destructor Documentation#
~Estimator()#
cv::detail::Estimator::~Estimator()
Member Function Documentation#
operator()()#
bool cv::detail::Estimator::operator()(
const std::vector< ImageFeatures > & features,
const std::vector< MatchesInfo > & pairwise_matches,
std::vector< CameraParams > & cameras )
Estimates camera parameters.
Parameters
features— Features of imagespairwise_matches— Pairwise matches of imagescameras— Estimated camera parameters
Returns
True in case of success, false otherwise
estimate()#
bool cv::detail::Estimator::estimate(
const std::vector< ImageFeatures > & features,
const std::vector< MatchesInfo > & pairwise_matches,
std::vector< CameraParams > & cameras )
This method must implement camera parameters estimation logic in order to make the wrapper detail::Estimator::operator()_ work.
Parameters
features— Features of imagespairwise_matches— Pairwise matches of imagescameras— Estimated camera parameters
Returns
True in case of success, false otherwise
Source file#
The documentation for this class was generated from the following file:
opencv2/stitching/detail/motion_estimators.hpp