OpenCV 4.12.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,
& 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