PCAFlow 演算法。 更多...
#include <opencv2/optflow/pcaflow.hpp>
|
| | 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 |
| | 釋放所有內部緩衝區。
|
| |
| | 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 |
| |
◆ 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 演算法的例項。
- 引數
-
- 另請參見
- cv::optflow::PCAPrior
- 引數
-
| _basisSize | 基向量的數量。 |
| _sparseRate | 控制稀疏匹配的密度。 |
| _retainedCornersFraction | 保留角點分數。 |
| _occlusionsThreshold | 遮擋閾值。 |
| _dampingFactor | 求解最小二乘的正則化項。它與先驗正則化無關。 |
| _claheClip | CLAHE 的剪下引數。 |
◆ calc()
計算光流。
- 引數
-
| I0 | 第一個 8 位單通道輸入影像。 |
| I1 | 與 prev 相同大小和型別的第二個輸入影像。 |
| flow | 計算出的光流影像,其大小與 prev 相同,型別為 CV_32FC2。 |
實現 cv::DenseOpticalFlow。
◆ collectGarbage()
| void cv::optflow::OpticalFlowPCAFlow::collectGarbage |
( |
| ) |
|
|
virtual |
◆ 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 |
|
保護 |
此類文件從以下檔案生成