OpenCV  3.4.20-dev
Open Source Computer Vision
Classes | Namespaces | Enumerations | Functions
motion_estimators.hpp File Reference
#include "opencv2/core.hpp"
#include "matchers.hpp"
#include "util.hpp"
#include "camera.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

 cv
 
 cv::detail
 

Enumerations

enum  cv::detail::WaveCorrectKind {
  cv::detail::WAVE_CORRECT_HORIZ,
  cv::detail::WAVE_CORRECT_VERT
}
 

Functions

void cv::detail::findMaxSpanningTree (int num_images, const std::vector< MatchesInfo > &pairwise_matches, Graph &span_tree, std::vector< int > &centers)
 
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 > &pathes, 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). More...