OpenCV 4.11.0
开源计算机视觉
加载中…
搜索中…
无匹配项
旋转估计

详细描述

类  cv::detail::AffineBasedEstimator
 基于仿射变换的估计器。 更多…
 
类  cv::detail::BundleAdjusterAffine
 捆绑调整器,预期每个相机参数在 R 中以齐次坐标表示的仿射变换。实现相机参数细化算法,该算法最小化重投影误差平方和。更多…
 
类  cv::detail::BundleAdjusterAffinePartial
 捆绑调整器,预期每个相机参数在 R 中以齐次坐标表示的具有 4 个自由度的仿射变换。实现相机参数细化算法,该算法最小化重投影误差平方和。更多…
 
类  cv::detail::BundleAdjusterBase
 所有相机参数细化方法的基类。 更多…
 
类  cv::detail::BundleAdjusterRay
 相机参数细化算法的实现,该算法最小化通过相机中心和特征的射线之间的距离之和: 更多…
 
类  cv::detail::BundleAdjusterReproj
 相机参数细化算法的实现,该算法最小化重投影误差平方和。更多…
 
类  cv::detail::Estimator
 旋转估计器基类。 更多…
 
类  cv::detail::HomographyBasedEstimator
 基于单应性的旋转估计器。 更多…
 
类  cv::detail::NoBundleAdjuster
 不执行任何操作的桩捆绑调整器。 更多…
 

枚举

枚举  cv::detail::WaveCorrectKind {
  cv::detail::WAVE_CORRECT_HORIZ ,
  cv::detail::WAVE_CORRECT_VERT ,
  cv::detail::WAVE_CORRECT_AUTO
}
 

函数

WaveCorrectKind cv::detail::autoDetectWaveCorrectKind (const std::vector< Mat > &rmats)
 尝试根据全景图是水平还是垂直展开来检测波浪校正类型。
 
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)
 尝试使全景图更水平(或垂直)。
 

枚举类型文档

◆ 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
WAVE_CORRECT_AUTO 
Python: cv.detail.WAVE_CORRECT_AUTO

函数文档

◆ autoDetectWaveCorrectKind()

WaveCorrectKind cv::detail::autoDetectWaveCorrectKind ( const std::vector< Mat > & rmats)

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

尝试根据全景图是水平还是垂直展开来检测波浪校正类型。

参数
rmats相机旋转矩阵。
返回值
此全景图要使用的校正类型

◆ 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
cv.detail.leaveBiggestComponent(features, pairwise_matches, conf_threshold) -> retval

◆ matchesGraphAsString()

String cv::detail::matchesGraphAsString ( std::vector< String > & paths,
std::vector< MatchesInfo > & pairwise_matches,
float conf_threshold )
Python
cv.detail.matchesGraphAsString(paths, pairwise_matches, conf_threshold) -> retval

◆ waveCorrect()

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

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

尝试使全景图更水平(或垂直)。

参数
rmats相机旋转矩阵。
kind校正类型,参见 detail::WaveCorrectKind