class cv::videostab::DeblurerBase
#include <deblurring.hpp>
class DeblurerBase
{
public:
// methods
virtual
const std::vector<float>&
blurrinessRates() const;
virtual
void
deblur(
int idx,
Mat& frame
) = 0;
virtual
const std::vector<Mat>&
frames() const;
virtual
const std::vector<Mat>&
motions() const;
virtual
int
radius() const;
virtual
void
setBlurrinessRates(const std::vector<float>& val);
virtual
void
setFrames(const std::vector<Mat>& val);
virtual
void
setMotions(const std::vector<Mat>& val);
virtual
void
setRadius(int val);
protected:
// fields
const std::vector<float>* blurrinessRates_;
const std::vector<Mat>* frames_;
const std::vector<Mat>* motions_;
int radius_;
};
// direct descendants
class NullDeblurer;
class WeightingDeblurer;