| OpenCV 5.0.0alpha Open Source Computer Vision

Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
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).