OpenCV  4.5.1
Open Source Computer Vision
Public Member Functions | Protected Member Functions | List of all members
cv::videostab::ImageMotionEstimatorBase Class Referenceabstract

Base class for global 2D motion estimation methods which take frames as input. More...

#include <opencv2/videostab/global_motion.hpp>

Inheritance diagram for cv::videostab::ImageMotionEstimatorBase:
cv::videostab::FromFileMotionReader cv::videostab::KeypointBasedMotionEstimator cv::videostab::ToFileMotionWriter

Public Member Functions

virtual ~ImageMotionEstimatorBase ()
 
virtual Mat estimate (const Mat &frame0, const Mat &frame1, bool *ok=0)=0
 
virtual MotionModel motionModel () const
 
virtual void setFrameMask (InputArray mask)
 
virtual void setMotionModel (MotionModel val)
 

Protected Member Functions

 ImageMotionEstimatorBase (MotionModel model)
 

Detailed Description

Base class for global 2D motion estimation methods which take frames as input.

Constructor & Destructor Documentation

◆ ~ImageMotionEstimatorBase()

virtual cv::videostab::ImageMotionEstimatorBase::~ImageMotionEstimatorBase ( )
inlinevirtual

◆ ImageMotionEstimatorBase()

cv::videostab::ImageMotionEstimatorBase::ImageMotionEstimatorBase ( MotionModel  model)
inlineprotected

Member Function Documentation

◆ estimate()

virtual Mat cv::videostab::ImageMotionEstimatorBase::estimate ( const Mat frame0,
const Mat frame1,
bool *  ok = 0 
)
pure virtual

◆ motionModel()

virtual MotionModel cv::videostab::ImageMotionEstimatorBase::motionModel ( ) const
inlinevirtual

◆ setFrameMask()

virtual void cv::videostab::ImageMotionEstimatorBase::setFrameMask ( InputArray  mask)
inlinevirtual

◆ setMotionModel()

virtual void cv::videostab::ImageMotionEstimatorBase::setMotionModel ( MotionModel  val)
inlinevirtual

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