#include <deblurring.hpp>
Inherited by cv::videostab::NullDeblurer, and cv::videostab::WeightingDeblurer.
Public Member Functions | |
| DeblurerBase () | |
| virtual | ~DeblurerBase () |
| virtual void | setRadius (int val) |
| virtual int | radius () const |
| virtual void | setFrames (const std::vector< Mat > &val) |
| virtual const std::vector< Mat > & | frames () const |
| virtual void | setMotions (const std::vector< Mat > &val) |
| virtual const std::vector< Mat > & | motions () const |
| virtual void | setBlurrinessRates (const std::vector< float > &val) |
| virtual const std::vector < float > & | blurrinessRates () const |
| virtual void | update () |
| virtual void | deblur (int idx, Mat &frame)=0 |
Protected Attributes | |
| int | radius_ |
| const std::vector< Mat > * | frames_ |
| const std::vector< Mat > * | motions_ |
| const std::vector< float > * | blurrinessRates_ |
| virtual cv::videostab::DeblurerBase::~DeblurerBase | ( | ) | [virtual] |
| virtual void cv::videostab::DeblurerBase::setRadius | ( | int | val | ) | [virtual] |
| virtual int cv::videostab::DeblurerBase::radius | ( | ) | const [virtual] |
| virtual void cv::videostab::DeblurerBase::setFrames | ( | const std::vector< Mat > & | val | ) | [virtual] |
| virtual const std::vector<Mat>& cv::videostab::DeblurerBase::frames | ( | ) | const [virtual] |
| virtual void cv::videostab::DeblurerBase::setMotions | ( | const std::vector< Mat > & | val | ) | [virtual] |
| virtual const std::vector<Mat>& cv::videostab::DeblurerBase::motions | ( | ) | const [virtual] |
| virtual void cv::videostab::DeblurerBase::setBlurrinessRates | ( | const std::vector< float > & | val | ) | [virtual] |
| virtual const std::vector<float>& cv::videostab::DeblurerBase::blurrinessRates | ( | ) | const [virtual] |
| virtual void cv::videostab::DeblurerBase::update | ( | ) | [virtual] |
| virtual void cv::videostab::DeblurerBase::deblur | ( | int | idx, |
| Mat & | frame | ||
| ) | [pure virtual] |
Implemented in cv::videostab::WeightingDeblurer, and cv::videostab::NullDeblurer.
int cv::videostab::DeblurerBase::radius_ [protected] |
const std::vector<Mat>* cv::videostab::DeblurerBase::frames_ [protected] |
const std::vector<Mat>* cv::videostab::DeblurerBase::motions_ [protected] |
const std::vector<float>* cv::videostab::DeblurerBase::blurrinessRates_ [protected] |