OpenCV 4.13.0
開源計算機視覺庫 (Open Source Computer Vision)
正在載入...
正在搜尋...
未找到匹配項
影片穩定

主題

 全域性運動估計
 
 快速行進法
 

詳細說明

影片穩定模組包含一組函式和類,可用於解決影片穩定問題。實現了幾種方法,其中大部分在論文 [193][116] 中進行了描述。然而,與原始論文方法相比,也存在一些擴充套件和偏差。

參考文獻

  1. "Full-Frame Video Stabilization with Motion Inpainting" Yasuyuki Matsushita, Eyal Ofek, Weina Ge, Xiaoou Tang, Senior Member, and Heung-Yeung Shum
  2. "Auto-Directed Video Stabilization with Robust L1 Optimal Camera Paths" Matthias Grundmann, Vivek Kwatra, Irfan Essa

類  cv::videostab::ColorAverageInpainter
 
類  cv::videostab::ColorInpainter
 
類  cv::videostab::ConsistentMosaicInpainter
 
類  cv::videostab::DeblurerBase
 
類  cv::videostab::IDenseOptFlowEstimator
 
類  cv::videostab::IFrameSource
 
類  cv::videostab::ILog
 
類  cv::videostab::InpainterBase
 
類  cv::videostab::InpaintingPipeline
 
類  cv::videostab::IOutlierRejector
 
類  cv::videostab::ISparseOptFlowEstimator
 
類  cv::videostab::LogToStdout
 
類  cv::videostab::MaskFrameSource
 
類  cv::videostab::MoreAccurateMotionWobbleSuppressor
 
類  cv::videostab::MoreAccurateMotionWobbleSuppressorBase
 
類  cv::videostab::MotionInpainter
 
類  cv::videostab::NullDeblurer
 
類  cv::videostab::NullFrameSource
 
類  cv::videostab::NullInpainter
 
類  cv::videostab::NullLog
 
類  cv::videostab::NullOutlierRejector
 
類  cv::videostab::NullWobbleSuppressor
 
類  cv::videostab::OnePassStabilizer
 
類  cv::videostab::PyrLkOptFlowEstimatorBase
 
類  cv::videostab::SparsePyrLkOptFlowEstimator
 
類  cv::videostab::StabilizerBase
 
類  cv::videostab::TranslationBasedLocalOutlierRejector
 
類  cv::videostab::TwoPassStabilizer
 
類  cv::videostab::VideoFileSource
 
類  cv::videostab::WeightingDeblurer
 
類  cv::videostab::WobbleSuppressorBase
 

函式

 cv::videostab::ColorInpainter::ColorInpainter (int method=INPAINT_TELEA, double radius=2.)
 
template<typename T >
const T & cv::videostab::at (int idx, const std::vector< T > &items)
 
template<typename T >
T & cv::videostab::at (int idx, std::vector< T > &items)
 
float cv::videostab::calcBlurriness (const Mat &frame)
 
void cv::videostab::calcFlowMask (const Mat &flowX, const Mat &flowY, const Mat &errors, float maxError, const Mat &mask0, const Mat &mask1, Mat &flowMask)
 
void cv::videostab::completeFrameAccordingToFlow (const Mat &flowMask, const Mat &flowX, const Mat &flowY, const Mat &frame1, const Mat &mask1, float distThresh, Mat &frame0, Mat &mask0)
 

函式文件 (Function Documentation)

◆ ColorInpainter()

cv::videostab::ColorInpainter::ColorInpainter ( int method = INPAINT_TELEA,
double radius = 2. )
內聯

◆ at() [1/2]

template<typename T >
const T & cv::videostab::at ( int idx (索引),
const std::vector< T > & items )
內聯

#include <opencv2/videostab/ring_buffer.hpp>

此函式的呼叫圖

◆ at() [2/2]

template<typename T >
T & cv::videostab::at ( int idx (索引),
std::vector< T > & items )
內聯

#include <opencv2/videostab/ring_buffer.hpp>

此函式的呼叫圖

◆ calcBlurriness()

float cv::videostab::calcBlurriness ( const Mat & frame)

◆ calcFlowMask()

void cv::videostab::calcFlowMask ( const Mat & flowX,
const Mat & flowY,
const Mat & errors,
float maxError,
const Mat & mask0,
const Mat & mask1,
Mat & flowMask )

◆ completeFrameAccordingToFlow()

void cv::videostab::completeFrameAccordingToFlow ( const Mat & flowMask,
const Mat & flowX,
const Mat & flowY,
const Mat & frame1,
const Mat & mask1,
float distThresh,
Mat & frame0,
Mat & mask0 )