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 images

  • pairwise_matches — Pairwise matches of images

  • cameras — 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 images

  • pairwise_matches — Pairwise matches of images

  • cameras — Estimated camera parameters

Returns

True in case of success, false otherwise

Source file#

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