Classes | |
class | ColorAverageInpainter |
class | ColorInpainter |
class | ConsistentMosaicInpainter |
class | DeblurerBase |
class | FastMarchingMethod |
class | GaussianMotionFilter |
class | IDenseOptFlowEstimator |
class | IFrameSource |
class | IGlobalMotionEstimator |
class | ILog |
class | IMotionStabilizer |
class | InpainterBase |
class | InpaintingPipeline |
class | ISparseOptFlowEstimator |
class | LogToStdout |
class | MotionFilterBase |
class | MotionInpainter |
class | NullDeblurer |
class | NullFrameSource |
class | NullInpainter |
class | NullLog |
class | OnePassStabilizer |
class | PyrLkOptFlowEstimatorBase |
class | PyrLkRobustMotionEstimator |
struct | RansacParams |
class | SparsePyrLkOptFlowEstimator |
class | StabilizerBase |
class | TwoPassStabilizer |
class | VideoFileSource |
class | WeightingDeblurer |
Enumerations | |
enum | MotionModel { TRANSLATION = 0, TRANSLATION_AND_SCALE = 1, LINEAR_SIMILARITY = 2, AFFINE = 3 } |
Functions | |
float | calcBlurriness (const Mat &frame) |
Mat | ensureInclusionConstraint (const Mat &M, Size size, float trimRatio) |
float | estimateOptimalTrimRatio (const Mat &M, Size size) |
Mat | estimateGlobalMotionLeastSquares (const std::vector< Point2f > &points0, const std::vector< Point2f > &points1, int model=AFFINE, float *rmse=0) |
Mat | estimateGlobalMotionRobust (const std::vector< Point2f > &points0, const std::vector< Point2f > &points1, int model=AFFINE, const RansacParams ¶ms=RansacParams::affine2dMotionStd(), float *rmse=0, int *ninliers=0) |
Mat | getMotion (int from, int to, const Mat *motions, int size) |
Mat | getMotion (int from, int to, const std::vector< Mat > &motions) |
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) |
float cv::videostab::calcBlurriness | ( | const Mat & | frame | ) |
void cv::videostab::calcFlowMask | ( | const Mat & | flowX, |
const Mat & | flowY, | ||
const Mat & | errors, | ||
float | maxError, | ||
const Mat & | mask0, | ||
const Mat & | mask1, | ||
Mat & | flowMask | ||
) |
void cv::videostab::completeFrameAccordingToFlow | ( | const Mat & | flowMask, |
const Mat & | flowX, | ||
const Mat & | flowY, | ||
const Mat & | frame1, | ||
const Mat & | mask1, | ||
float | distThresh, | ||
Mat & | frame0, | ||
Mat & | mask0 | ||
) |
Mat cv::videostab::estimateGlobalMotionLeastSquares | ( | const std::vector< Point2f > & | points0, |
const std::vector< Point2f > & | points1, | ||
int | model = AFFINE , |
||
float * | rmse = 0 |
||
) |
Mat cv::videostab::estimateGlobalMotionRobust | ( | const std::vector< Point2f > & | points0, |
const std::vector< Point2f > & | points1, | ||
int | model = AFFINE , |
||
const RansacParams & | params = RansacParams::affine2dMotionStd() , |
||
float * | rmse = 0 , |
||
int * | ninliers = 0 |
||
) |