| OpenCV 5.0.0alpha Open Source Computer Vision

Loading...
Searching...
No Matches
Classes | Enumerations | Functions
cv::videostab Namespace Reference

## Classes
class | ColorAverageInpainter
class | ColorInpainter
class | ConsistentMosaicInpainter
class | DeblurerBase
class | FastMarchingMethod
| Describes the Fast Marching Method implementation. More...
class | FromFileMotionReader
class | GaussianMotionFilter
class | IDenseOptFlowEstimator
class | IFrameSource
class | ILog
class | ImageMotionEstimatorBase
| Base class for global 2D motion estimation methods which take frames as input. More...
class | IMotionStabilizer
class | InpainterBase
class | InpaintingPipeline
class | IOutlierRejector
class | ISparseOptFlowEstimator
class | KeypointBasedMotionEstimator
| Describes a global 2D motion estimation method which uses keypoints detection and optical flow for matching. More...
class | LogToStdout
class | LpMotionStabilizer
class | MaskFrameSource
class | MoreAccurateMotionWobbleSuppressor
class | MoreAccurateMotionWobbleSuppressorBase
class | MotionEstimatorBase
| Base class for all global motion estimation methods. More...
class | MotionEstimatorL1
| Describes a global 2D motion estimation method which minimizes L1 error. More...
class | MotionEstimatorRansacL2
| Describes a robust RANSAC-based global 2D motion estimation method which minimizes L2 error. More...
class | MotionFilterBase
class | MotionInpainter
class | MotionStabilizationPipeline
class | NullDeblurer
class | NullFrameSource
class | NullInpainter
class | NullLog
class | NullOutlierRejector
class | NullWobbleSuppressor
class | OnePassStabilizer
class | PyrLkOptFlowEstimatorBase
struct | RansacParams
| Describes RANSAC method parameters. More...
class | SparsePyrLkOptFlowEstimator
class | StabilizerBase
class | ToFileMotionWriter
class | TranslationBasedLocalOutlierRejector
class | TwoPassStabilizer
class | VideoFileSource
class | WeightingDeblurer
class | WobbleSuppressorBase

## Enumerations
enum | MotionModel { MM_TRANSLATION = 0 , MM_TRANSLATION_AND_SCALE = 1 , MM_ROTATION = 2 , MM_RIGID = 3 , MM_SIMILARITY = 4 , MM_AFFINE = 5 , MM_HOMOGRAPHY = 6 , MM_UNKNOWN = 7 }
| Describes motion model between two point clouds. More...

## Functions
template<typename T >
const T & | at (int idx, const std::vector< T > &items)
template<typename T >
T & | at (int idx, std::vector< T > &items)
float | calcBlurriness (const Mat &frame)
void | calcFlowMask (const Mat &flowX, const Mat &flowY, const Mat &errors, float maxError, const Mat &mask0, const Mat &mask1, Mat &flowMask)
void | completeFrameAccordingToFlow (const Mat &flowMask, const Mat &flowX, const Mat &flowY, const Mat &frame1, const Mat &mask1, float distThresh, Mat &frame0, Mat &mask0)
Mat | ensureInclusionConstraint (const Mat &M, Size size, float trimRatio)
Mat | 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.
Mat | 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).
float | estimateOptimalTrimRatio (const Mat &M, Size size)
Mat | getMotion (int from, int to, const std::vector< Mat > &motions)
| Computes motion between two frames assuming that all the intermediate motions are known.