PCAFlow algorithm.
More...
#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) |
| Creates an instance of PCAFlow algorithm.
|
|
void | calc (InputArray I0, InputArray I1, InputOutputArray flow) CV_OVERRIDE |
| Calculates an optical flow.
|
|
void | collectGarbage () CV_OVERRIDE |
| Releases all inner buffers.
|
|
| Algorithm () |
|
virtual | ~Algorithm () |
|
virtual void | clear () |
| Clears the algorithm state.
|
|
virtual bool | empty () const |
| Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read.
|
|
virtual String | getDefaultName () const |
|
virtual void | read (const FileNode &fn) |
| Reads algorithm parameters from a file storage.
|
|
virtual void | save (const String &filename) const |
|
virtual void | write (FileStorage &fs) const |
| Stores algorithm parameters in a file storage.
|
|
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 ) |
Creates an instance of PCAFlow algorithm.
- Parameters
-
_prior | Learned prior or no prior (default). |
- See also
- cv::optflow::PCAPrior
- Parameters
-
_basisSize | Number of basis vectors. |
_sparseRate | Controls density of sparse matches. |
_retainedCornersFraction | Retained corners fraction. |
_occlusionsThreshold | Occlusion threshold. |
_dampingFactor | Regularization term for solving least-squares. It is not related to the prior regularization. |
_claheClip | Clip parameter for CLAHE. |
◆ calc()
Calculates an optical flow.
- Parameters
-
I0 | first 8-bit single-channel input image. |
I1 | second input image of the same size and the same type as prev. |
flow | computed flow image that has the same size as prev and type CV_32FC2. |
Implements 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 |
The documentation for this class was generated from the following file: