class cv::videostab::IMotionStabilizer

Overview

#include <motion_stabilizing.hpp>

class IMotionStabilizer
{
public:
    // methods

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

// direct descendants

class LpMotionStabilizer;
class MotionFilterBase;
class MotionStabilizationPipeline;

Detailed Documentation

Methods

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

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