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 |
|
保护 |
此类文档从以下文件生成