class cv::videostab::MotionStabilizationPipeline

Overview

#include <motion_stabilizing.hpp>

class MotionStabilizationPipeline: public cv::videostab::IMotionStabilizer
{
public:
    // methods

    bool
    empty() const;

    void
    pushBack(Ptr<IMotionStabilizer> stabilizer);

    virtual
    void
    stabilize(
        int size,
        const std::vector<Mat>& motions,
        std::pair<int, int> range,
        Mat* stabilizationMotions
        );
};

Inherited Members

public:
    // methods

    virtual
    void
    stabilize(
        int size,
        const std::vector<Mat>& motions,
        std::pair<int, int> range,
        Mat* stabilizationMotions
        ) = 0;

Detailed Documentation

Methods

virtual
void
stabilize(
    int size,
    const std::vector<Mat>& motions,
    std::pair<int, int> range,
    Mat* stabilizationMotions
    )

assumes that [0, size-1) is in or equals to [range.first, range.second)