旋转估计 图像拼接


class cv::detail::AffineBasedEstimator
Affine transformation based estimator. 更多...
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. 更多...
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. 更多...
class cv::detail::BundleAdjusterBase
Base class for all camera parameters refinement methods. 更多...
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. : 更多...
class cv::detail::BundleAdjusterReproj
Implementation of the camera parameters refinement algorithm which minimizes sum of the reprojection error squares. 更多...
class cv::detail::Estimator
Rotation estimator base class. 更多...
class cv::detail::HomographyBasedEstimator
Homography based rotation estimator. 更多...
class cv::detail::NoBundleAdjuster
Stub bundle adjuster that does nothing. 更多...

枚举

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

函数

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)
字符串 cv::detail::matchesGraphAsString (std::vector< 字符串 > &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). 更多...

详细描述

枚举类型文档编制

WaveCorrectKind

#include < opencv2/stitching/detail/motion_estimators.hpp >

枚举器
WAVE_CORRECT_HORIZ
Python: cv.detail.WAVE_CORRECT_HORIZ
WAVE_CORRECT_VERT
Python: cv.detail.WAVE_CORRECT_VERT

函数文档编制

findMaxSpanningTree()

void cv::detail::findMaxSpanningTree ( int num_images ,
const std::vector< MatchesInfo > & pairwise_matches ,
Graph & span_tree ,
std::vector< int > & centers
)

leaveBiggestComponent()

std::vector<int> cv::detail::leaveBiggestComponent ( std::vector< ImageFeatures > & features ,
std::vector< MatchesInfo > & pairwise_matches ,
float conf_threshold
)
Python:
retval = cv.detail.leaveBiggestComponent( features, pairwise_matches, conf_threshold )

matchesGraphAsString()

字符串 cv::detail::matchesGraphAsString ( std::vector< 字符串 > & pathes ,
std::vector< MatchesInfo > & pairwise_matches ,
float conf_threshold
)
Python:
retval = cv.detail.matchesGraphAsString( pathes, pairwise_matches, conf_threshold )

waveCorrect()

void cv::detail::waveCorrect ( std::vector< Mat > & rmats ,
WaveCorrectKind kind
)
Python:
rmats = cv.detail.waveCorrect( rmats, kind )

#include < opencv2/stitching/detail/motion_estimators.hpp >

Tries to make panorama more horizontal (or vertical).

参数
rmats Camera rotation matrices.
kind Correction kind, see detail::WaveCorrectKind .
范例:
samples/cpp/stitching_detailed.cpp .