OpenCV  3.4.19
Open Source Computer Vision
Public Member Functions | List of all members
cv::ximgproc::SparseMatchInterpolator Class Referenceabstract

Main interface for all filters, that take sparse matches as an input and produce a dense per-pixel matching (optical flow) as an output. More...

#include <opencv2/ximgproc/sparse_match_interpolator.hpp>

Inheritance diagram for cv::ximgproc::SparseMatchInterpolator:
cv::Algorithm cv::ximgproc::EdgeAwareInterpolator

Public Member Functions

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...
 
void write (FileStorage &fs, const String &name) const
 
void write (const Ptr< FileStorage > &fs, const String &name=String()) const
 

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
 

Detailed Description

Main interface for all filters, that take sparse matches as an input and produce a dense per-pixel matching (optical flow) as an output.

Member Function Documentation

◆ interpolate()

virtual void cv::ximgproc::SparseMatchInterpolator::interpolate ( InputArray  from_image,
InputArray  from_points,
InputArray  to_image,
InputArray  to_points,
OutputArray  dense_flow 
)
pure virtual
Python:
cv.ximgproc.SparseMatchInterpolator.interpolate(from_image, from_points, to_image, to_points[, dense_flow]) -> dense_flow

Interpolate input sparse matches.

Parameters
from_imagefirst of the two matched images, 8-bit single-channel or three-channel.
from_pointspoints of the from_image for which there are correspondences in the to_image (Point2f vector, size shouldn't exceed 32767)
to_imagesecond of the two matched images, 8-bit single-channel or three-channel.
to_pointspoints in the to_image corresponding to from_points (Point2f vector, size shouldn't exceed 32767)
dense_flowoutput dense matching (two-channel CV_32F image)

The documentation for this class was generated from the following file: