OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
cv::optflow::OpticalFlowPCAFlow 類參考

PCAFlow 演算法。 更多...

#include <opencv2/optflow/pcaflow.hpp>

cv::optflow::OpticalFlowPCAFlow 的協作圖

公共成員函式

 OpticalFlowPCAFlow (Ptr< const PCAPrior > _prior=Ptr< const PCAPrior >(), const Size _basisSize=Size(18, 14), float _sparseRate=0.024, float _retainedCornersFraction=0.2, float _occlusionsThreshold=0.0003, float _dampingFactor=0.00002, float _claheClip=14)
 建立 PCAFlow 演算法的例項。
 
void calc (InputArray I0, InputArray I1, InputOutputArray flow) CV_OVERRIDE
 計算光流。
 
void collectGarbage () CV_OVERRIDE
 釋放所有內部緩衝區。
 
- 從 cv::DenseOpticalFlow 繼承的公共成員函式
- 從 cv::Algorithm 繼承的公共成員函式
 Algorithm ()
 
virtual ~Algorithm ()
 
virtual void clear ()
 清除演算法狀態。
 
virtual bool empty () const
 如果 Algorithm 為空(例如,在最開始或讀取不成功後),則返回 true。
 
virtual String getDefaultName () const
 
virtual void read (const FileNode &fn)
 從檔案儲存中讀取演算法引數。
 
virtual void save (const String &filename) const
 
void write (const Ptr< FileStorage > &fs, const String &name=String()) const
 
virtual void write (FileStorage &fs) const
 將演算法引數儲存到檔案儲存中。
 
void write (FileStorage &fs, const String &name) const
 

保護屬性

const Size basisSize
 
const float claheClip
 
const float dampingFactor
 
const float occlusionsThreshold
 
const Ptr< const PCAPriorprior
 
const float retainedCornersFraction
 
const float sparseRate
 
bool useOpenCL
 

附加繼承成員

- 從 cv::Algorithm 繼承的靜態公共成員函式
template<typename _Tp >
static Ptr< _Tpload (const String &filename, const String &objname=String())
 從檔案中載入演算法。
 
template<typename _Tp >
static Ptr< _TploadFromString (const String &strModel, const String &objname=String())
 從字串載入演算法。
 
template<typename _Tp >
static Ptr< _Tpread (const FileNode &fn)
 從檔案節點讀取演算法。
 
- 從 cv::Algorithm 繼承的保護成員函式
void writeFormat (FileStorage &fs) const
 

詳細描述

PCAFlow 演算法。

建構函式 & 解構函式文件

◆ OpticalFlowPCAFlow()

cv::optflow::OpticalFlowPCAFlow::OpticalFlowPCAFlow ( Ptr< const PCAPrior > _prior = Ptr< const PCAPrior >(),
const Size _basisSize = Size(18, 14),
float _sparseRate = 0.024,
float _retainedCornersFraction = 0.2,
float _occlusionsThreshold = 0.0003,
float _dampingFactor = 0.00002,
float _claheClip = 14 )

建立 PCAFlow 演算法的例項。

引數
_prior學習的先驗或無先驗(預設)。
另請參見
cv::optflow::PCAPrior
引數
_basisSize基向量的數量。
_sparseRate控制稀疏匹配的密度。
_retainedCornersFraction保留角點分數。
_occlusionsThreshold遮擋閾值。
_dampingFactor求解最小二乘的正則化項。它與先驗正則化無關。
_claheClipCLAHE 的剪下引數。

成員函式文件

◆ calc()

void cv::optflow::OpticalFlowPCAFlow::calc ( InputArray I0,
InputArray I1,
InputOutputArray flow )
virtual

計算光流。

引數
I0第一個 8 位單通道輸入影像。
I1與 prev 相同大小和型別的第二個輸入影像。
flow計算出的光流影像,其大小與 prev 相同,型別為 CV_32FC2。

實現 cv::DenseOpticalFlow

◆ collectGarbage()

void cv::optflow::OpticalFlowPCAFlow::collectGarbage ( )
virtual

釋放所有內部緩衝區。

實現 cv::DenseOpticalFlow

成員資料文件

◆ basisSize

const Size cv::optflow::OpticalFlowPCAFlow::basisSize
保護

◆ claheClip

const float cv::optflow::OpticalFlowPCAFlow::claheClip
保護

◆ dampingFactor

const float cv::optflow::OpticalFlowPCAFlow::dampingFactor
保護

◆ occlusionsThreshold

const float cv::optflow::OpticalFlowPCAFlow::occlusionsThreshold
保護

◆ prior

const Ptr<const PCAPrior> cv::optflow::OpticalFlowPCAFlow::prior
保護

◆ retainedCornersFraction

const float cv::optflow::OpticalFlowPCAFlow::retainedCornersFraction
保護

◆ sparseRate

const float cv::optflow::OpticalFlowPCAFlow::sparseRate
保護

◆ useOpenCL

bool cv::optflow::OpticalFlowPCAFlow::useOpenCL
保護

此類文件從以下檔案生成