Class cv::videostab::MotionEstimatorL1#

Describes a global 2D motion estimation method which minimizes L1 error. View details

Collaboration diagram for cv::videostab::MotionEstimatorL1:

Public Member Functions#

Public Member Functions inherited from cv::videostab::MotionEstimatorBase

Additional Inherited Members#

Protected Member Functions inherited from cv::videostab::MotionEstimatorBase

Return

Name

Description

MotionEstimatorBase(MotionModel model)

Detailed Description#

Describes a global 2D motion estimation method which minimizes L1 error.

Note

To be able to use this method you must build OpenCV with CLP library support. :

Constructor & Destructor Documentation#

MotionEstimatorL1()#

cv::videostab::MotionEstimatorL1::MotionEstimatorL1(MotionModel model = MM_AFFINE)

Member Function Documentation#

estimate()#

Mat cv::videostab::MotionEstimatorL1::estimate(
InputArray points0,
InputArray points1,
bool * ok = 0 )

Estimates global motion between two 2D point clouds.

Parameters

  • points0 — Source set of 2D points (32F).

  • points1 — Destination set of 2D points (32F).

  • ok — Indicates whether motion was estimated successfully.

Returns

3x3 2D transformation matrix (32F).

set()#

void cv::videostab::MotionEstimatorL1::set(
int row,
int col,
double coef )

Member Data Documentation#

collb_#

std::vector< double > cv::videostab::MotionEstimatorL1::collb_

cols_#

std::vector< int > cv::videostab::MotionEstimatorL1::cols_

colub_#

std::vector< double > cv::videostab::MotionEstimatorL1::colub_

elems_#

std::vector< double > cv::videostab::MotionEstimatorL1::elems_

obj_#

std::vector< double > cv::videostab::MotionEstimatorL1::obj_

rowlb_#

std::vector< double > cv::videostab::MotionEstimatorL1::rowlb_

rows_#

std::vector< int > cv::videostab::MotionEstimatorL1::rows_

rowub_#

std::vector< double > cv::videostab::MotionEstimatorL1::rowub_

Source file#

The documentation for this class was generated from the following file: