OpenCV  3.3.0-dev
Open Source Computer Vision
Classes | Namespaces | Functions
global_motion.hpp File Reference
#include <vector>
#include <fstream>
#include "opencv2/core.hpp"
#include "opencv2/features2d.hpp"
#include "opencv2/opencv_modules.hpp"
#include "opencv2/videostab/optical_flow.hpp"
#include "opencv2/videostab/motion_core.hpp"
#include "opencv2/videostab/outlier_rejection.hpp"

Classes

class  cv::videostab::FromFileMotionReader
 
class  cv::videostab::ImageMotionEstimatorBase
 Base class for global 2D motion estimation methods which take frames as input. More...
 
class  cv::videostab::KeypointBasedMotionEstimator
 Describes a global 2D motion estimation method which uses keypoints detection and optical flow for matching. More...
 
class  cv::videostab::MotionEstimatorBase
 Base class for all global motion estimation methods. More...
 
class  cv::videostab::MotionEstimatorL1
 Describes a global 2D motion estimation method which minimizes L1 error. More...
 
class  cv::videostab::MotionEstimatorRansacL2
 Describes a robust RANSAC-based global 2D motion estimation method which minimizes L2 error. More...
 
class  cv::videostab::ToFileMotionWriter
 

Namespaces

 cv
 
 cv::videostab
 

Functions

Mat cv::videostab::estimateGlobalMotionLeastSquares (InputOutputArray points0, InputOutputArray points1, int model=MM_AFFINE, float *rmse=0)
 Estimates best global motion between two 2D point clouds in the least-squares sense. More...
 
Mat cv::videostab::estimateGlobalMotionRansac (InputArray points0, InputArray points1, int model=MM_AFFINE, const RansacParams &params=RansacParams::default2dMotion(MM_AFFINE), float *rmse=0, int *ninliers=0)
 Estimates best global motion between two 2D point clouds robustly (using RANSAC method). More...
 
Mat cv::videostab::getMotion (int from, int to, const std::vector< Mat > &motions)
 Computes motion between two frames assuming that all the intermediate motions are known. More...