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 |
|
protected |
◆ claheClip
const float cv::optflow::OpticalFlowPCAFlow::claheClip |
|
protected |
◆ dampingFactor
const float cv::optflow::OpticalFlowPCAFlow::dampingFactor |
|
protected |
◆ occlusionsThreshold
const float cv::optflow::OpticalFlowPCAFlow::occlusionsThreshold |
|
protected |
◆ prior
const Ptr<const PCAPrior> cv::optflow::OpticalFlowPCAFlow::prior |
|
protected |
◆ retainedCornersFraction
const float cv::optflow::OpticalFlowPCAFlow::retainedCornersFraction |
|
protected |
◆ sparseRate
const float cv::optflow::OpticalFlowPCAFlow::sparseRate |
|
protected |
◆ useOpenCL
bool cv::optflow::OpticalFlowPCAFlow::useOpenCL |
|
protected |
此类的文档是从以下文件生成的