OpenCV
3.1.0-dev
Open Source Computer Vision
|
Sparse match interpolation algorithm based on modified locally-weighted affine estimator from [124] and Fast Global Smoother as post-processing filter. More...
#include "sparse_match_interpolator.hpp"
Public Member Functions | |
virtual float | getFGSLambda ()=0 |
virtual float | getFGSSigma ()=0 |
virtual int | getK ()=0 |
virtual float | getLambda ()=0 |
virtual float | getSigma ()=0 |
virtual bool | getUsePostProcessing ()=0 |
virtual void | setFGSLambda (float _lambda)=0 |
Sets the respective fastGlobalSmootherFilter() parameter. More... | |
virtual void | setFGSSigma (float _sigma)=0 |
virtual void | setK (int _k)=0 |
K is a number of nearest-neighbor matches considered, when fitting a locally affine model. Usually it should be around 128. However, lower values would make the interpolation noticeably faster. More... | |
virtual void | setLambda (float _lambda)=0 |
Lambda is a parameter defining the weight of the edge-aware term in geodesic distance, should be in the range of 0 to 1000. More... | |
virtual void | setSigma (float _sigma)=0 |
Sigma is a parameter defining how fast the weights decrease in the locally-weighted affine fitting. Higher values can help preserve fine details, lower values can help to get rid of noise in the output flow. More... | |
virtual void | setUsePostProcessing (bool _use_post_proc)=0 |
Sets whether the fastGlobalSmootherFilter() post-processing is employed. It is turned on by default. More... | |
Public Member Functions inherited from cv::ximgproc::SparseMatchInterpolator | |
virtual void | interpolate (InputArray from_image, InputArray from_points, InputArray to_image, InputArray to_points, OutputArray dense_flow)=0 |
Interpolate input sparse matches. More... | |
Public Member Functions inherited from cv::Algorithm | |
Algorithm () | |
virtual | ~Algorithm () |
virtual void | clear () |
Clears the algorithm state. More... | |
virtual bool | empty () const |
Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read. More... | |
virtual String | getDefaultName () const |
virtual void | read (const FileNode &fn) |
Reads algorithm parameters from a file storage. More... | |
virtual void | save (const String &filename) const |
virtual void | write (FileStorage &fs) const |
Stores algorithm parameters in a file storage. More... | |
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. More... | |
template<typename _Tp > | |
static Ptr< _Tp > | loadFromString (const String &strModel, const String &objname=String()) |
Loads algorithm from a String. More... | |
template<typename _Tp > | |
static Ptr< _Tp > | read (const FileNode &fn) |
Reads algorithm from the file node. More... | |
Protected Member Functions inherited from cv::Algorithm | |
void | writeFormat (FileStorage &fs) const |
Sparse match interpolation algorithm based on modified locally-weighted affine estimator from [124] and Fast Global Smoother as post-processing filter.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Sets the respective fastGlobalSmootherFilter() parameter.
|
pure virtual |
|
pure virtual |
K is a number of nearest-neighbor matches considered, when fitting a locally affine model. Usually it should be around 128. However, lower values would make the interpolation noticeably faster.
|
pure virtual |
Lambda is a parameter defining the weight of the edge-aware term in geodesic distance, should be in the range of 0 to 1000.
|
pure virtual |
Sigma is a parameter defining how fast the weights decrease in the locally-weighted affine fitting. Higher values can help preserve fine details, lower values can help to get rid of noise in the output flow.
|
pure virtual |
Sets whether the fastGlobalSmootherFilter() post-processing is employed. It is turned on by default.