![]() |
OpenCV 4.14.0
Open Source Computer Vision
|
PCAFlow algorithm. More...
#include <opencv2/optflow/pcaflow.hpp>
Public Member Functions | |
| 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. | |
| Public Member Functions inherited from cv::Algorithm | |
| 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 |
| void | write (const Ptr< FileStorage > &fs, const String &name=String()) const |
| virtual void | write (FileStorage &fs) const |
| Stores algorithm parameters in a file storage. | |
| void | write (FileStorage &fs, const String &name) const |
Protected Attributes | |
| const Size | basisSize |
| const float | claheClip |
| const float | dampingFactor |
| const float | occlusionsThreshold |
| const Ptr< const PCAPrior > | prior |
| const float | retainedCornersFraction |
| const float | sparseRate |
| bool | useOpenCL |
Additional Inherited Members | |
| Static Public Member Functions inherited from cv::Algorithm | |
| template<typename _Tp> | |
| static Ptr< _Tp > | load (const String &filename, const String &objname=String()) |
| Loads algorithm from the file. | |
| template<typename _Tp> | |
| static Ptr< _Tp > | loadFromString (const String &strModel, const String &objname=String()) |
| Loads algorithm from a String. | |
| template<typename _Tp> | |
| static Ptr< _Tp > | read (const FileNode &fn) |
| Reads algorithm from the file node. | |
| Protected Member Functions inherited from cv::Algorithm | |
| void | writeFormat (FileStorage &fs) const |
PCAFlow algorithm.
| 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.
| _prior | Learned prior or no prior (default). |
| _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. |
|
virtual |
Calculates an optical flow.
| 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.
|
virtual |
Releases all inner buffers.
Implements cv::DenseOpticalFlow.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |