opencv2/stitching/detail/motion_estimators.hpp#
#include <opencv2/core.hpp>
#include <matchers.hpp>
#include <util.hpp>
#include <camera.hpp>
Include dependency graph for motion_estimators.hpp:
This graph shows which files directly or indirectly include motion_estimators.hpp:
Classes#
class cv::detail::AffineBasedEstimator
Affine transformation based estimator. More…
class cv::detail::BundleAdjusterAffine
Bundle adjuster that expects affine transformation represented in homogeneous coordinates in R for each camera param. Implements camera parameters refinement algorithm which minimizes sum of the reprojection error squares. More…
class cv::detail::BundleAdjusterAffinePartial
Bundle adjuster that expects affine transformation with 4 DOF represented in homogeneous coordinates in R for each camera param. Implements camera parameters refinement algorithm which minimizes sum of the reprojection error squares. More…
class cv::detail::BundleAdjusterBase
Base class for all camera parameters refinement methods. More…
class cv::detail::BundleAdjusterRay
Implementation of the camera parameters refinement algorithm which minimizes sum of the distances between the rays passing through the camera center and a feature. : More…
class cv::detail::BundleAdjusterReproj
Implementation of the camera parameters refinement algorithm which minimizes sum of the reprojection error squares. More…
class cv::detail::Estimator
Rotation estimator base class. More…
class cv::detail::HomographyBasedEstimator
Homography based rotation estimator. More…
class cv::detail::NoBundleAdjuster
Stub bundle adjuster that does nothing. More…
Namespaces#
namespace cv
namespace cv::detail
Enumerations#
enum cv::detail::WaveCorrectKind { WAVE_CORRECT_HORIZ, WAVE_CORRECT_VERT, WAVE_CORRECT_AUTO }
Functions#
WaveCorrectKind cv::detail::autoDetectWaveCorrectKind (const std::vector< Mat > &rmats)
Tries to detect the wave correction kind depending on whether a panorama spans horizontally or vertically.
void cv::detail::findMaxSpanningTree (int num_images, const std::vector< MatchesInfo > &pairwise_matches, Graph &span_tree, std::vector< int > ¢ers)
std::vector< int > cv::detail::leaveBiggestComponent (std::vector< ImageFeatures > &features, std::vector< MatchesInfo > &pairwise_matches, float conf_threshold)
String cv::detail::matchesGraphAsString (std::vector< String > &paths, std::vector< MatchesInfo > &pairwise_matches, float conf_threshold)
void cv::detail::waveCorrect (std::vector< Mat > &rmats, WaveCorrectKind kind)
Tries to make panorama more horizontal (or vertical).