43 #ifndef __OPENCV_VIDEOSTAB_DEBLURRING_HPP__
44 #define __OPENCV_VIDEOSTAB_DEBLURRING_HPP__
64 virtual int radius()
const {
return radius_; }
66 virtual void setFrames(
const std::vector<Mat> &
val) { frames_ = &val; }
67 virtual const std::vector<Mat>&
frames()
const {
return *frames_; }
69 virtual void setMotions(
const std::vector<Mat> &
val) { motions_ = &val; }
70 virtual const std::vector<Mat>&
motions()
const {
return *motions_; }
73 virtual const std::vector<float>&
blurrinessRates()
const {
return *blurrinessRates_; }
77 virtual void deblur(
int idx,
Mat &frame) = 0;
100 virtual void deblur(
int idx,
Mat &frame);
virtual ~DeblurerBase()
Definition: deblurring.hpp:61
CV_EXPORTS float calcBlurriness(const Mat &frame)
const int * idx
Definition: core_c.h:323
const std::vector< float > * blurrinessRates_
Definition: deblurring.hpp:83
virtual void setFrames(const std::vector< Mat > &val)
Definition: deblurring.hpp:66
virtual void setRadius(int val)
Definition: deblurring.hpp:63
void setSensitivity(float val)
Definition: deblurring.hpp:97
DeblurerBase()
Definition: deblurring.hpp:59
virtual void update()
Definition: deblurring.hpp:75
virtual const std::vector< Mat > & frames() const
Definition: deblurring.hpp:67
Definition: deblurring.hpp:92
Definition: deblurring.hpp:56
const std::vector< Mat > * motions_
Definition: deblurring.hpp:82
int radius_
Definition: deblurring.hpp:80
Definition: deblurring.hpp:86
The n-dimensional matrix class.
Definition: core.hpp:1688
void void * frame
Definition: core_c.h:1459
virtual void deblur(int, Mat &)
Definition: deblurring.hpp:89
virtual int radius() const
Definition: deblurring.hpp:64
virtual const std::vector< float > & blurrinessRates() const
Definition: deblurring.hpp:73
virtual const std::vector< Mat > & motions() const
Definition: deblurring.hpp:70
const std::vector< Mat > * frames_
Definition: deblurring.hpp:81
virtual void setMotions(const std::vector< Mat > &val)
Definition: deblurring.hpp:69
float sensitivity() const
Definition: deblurring.hpp:98
virtual void setBlurrinessRates(const std::vector< float > &val)
Definition: deblurring.hpp:72