OpenCV 5.0.0-pre
Open Source Computer Vision
Loading...
Searching...
No Matches
motion_estimators.hpp File Reference
#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 this file:

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 {
  cv::detail::WAVE_CORRECT_HORIZ ,
  cv::detail::WAVE_CORRECT_VERT ,
  cv::detail::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 > &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 > &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).