OpenCV 4.11.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 继承的公共成员函数
 算法 ()
 
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用于求解最小二乘的正则化项。它与先验正则化无关。
_claheClip用于 CLAHE 的剪辑参数。

成员函数文档

◆ calc()

void cv::optflow::OpticalFlowPCAFlow::calc ( 输入数组 I0,
输入数组 I1,
输入输出数组 flow )
虚函数

计算光流。

参数
I0第一个8位单通道输入图像。
I1第二个输入图像,大小和类型与前一个相同。
flow计算出的光流图像,大小与前一个相同,类型为CV_32FC2。

实现 cv::DenseOpticalFlow

◆ collectGarbage()

void cv::optflow::OpticalFlowPCAFlow::collectGarbage ( )
虚函数

释放所有内部缓冲区。

实现 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
保护成员

此类的文档是从以下文件生成的: