class cv::videostab::WeightingDeblurer

#include <deblurring.hpp>

class WeightingDeblurer: public cv::videostab::DeblurerBase
{
public:
    // methods

    virtual
    void
    deblur(
        int idx,
        Mat& frame
        );

    float
    sensitivity() const;

    void
    setSensitivity(float val);
};

Inherited Members

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_;