Updated wobble suppression code in videostab module

This commit is contained in:
Alexey Spizhevoy
2012-04-06 08:52:31 +00:00
parent fa09f3d121
commit d9d4755387
5 changed files with 151 additions and 73 deletions

View File

@@ -131,7 +131,7 @@ private:
class CV_EXPORTS PyrLkRobustMotionEstimator : public GlobalMotionEstimatorBase
{
public:
PyrLkRobustMotionEstimator();
PyrLkRobustMotionEstimator(MotionModel model = AFFINE);
void setDetector(Ptr<FeatureDetector> val) { detector_ = val; }
Ptr<FeatureDetector> detector() const { return detector_; }

View File

@@ -97,7 +97,16 @@ public:
class CV_EXPORTS MoreAccurateMotionWobbleSuppressor : public WobbleSuppressorBase
{
public:
MoreAccurateMotionWobbleSuppressor();
void setPeriod(int val) { period_ = val; }
int period() const { return period_; }
virtual void suppress(int idx, const Mat &frame, Mat &result);
private:
int period_;
Mat_<float> mapx_, mapy_;
};
} // namespace videostab