class cv::videostab::MotionInpainter
#include <inpainting.hpp> class MotionInpainter: public cv::videostab::InpainterBase { public: // methods int borderMode() const; float distThresh() const; float flowErrorThreshold() const; virtual void inpaint( int idx, Mat& frame, Mat& mask ); Ptr<IDenseOptFlowEstimator> optFlowEstimator() const; void setBorderMode(int val); void setDistThreshold(float val); void setFlowErrorThreshold(float val); void setOptFlowEstimator(Ptr<IDenseOptFlowEstimator> val); };
Inherited Members
public: // methods virtual const std::vector<Mat>& frames() const; virtual void inpaint( int idx, Mat& frame, Mat& mask ) = 0; virtual MotionModel motionModel() const; virtual const std::vector<Mat>& motions() const; virtual int radius() const; virtual void setFrames(const std::vector<Mat>& val); virtual void setMotionModel(MotionModel val); virtual void setMotions(const std::vector<Mat>& val); virtual void setRadius(int val); virtual void setStabilizationMotions(const std::vector<Mat>& val); virtual void setStabilizedFrames(const std::vector<Mat>& val); virtual const std::vector<Mat>& stabilizationMotions() const; virtual const std::vector<Mat>& stabilizedFrames() const; protected: // fields const std::vector<Mat>* frames_; MotionModel motionModel_; const std::vector<Mat>* motions_; int radius_; const std::vector<Mat>* stabilizationMotions_; const std::vector<Mat>* stabilizedFrames_;