MTF
Public Types | Public Member Functions | Public Attributes | List of all members
LevMarq Class Reference

Levenberg Marquardt Solver for refining estimated SSM paarameters copied from CvLevMarq in calib3d module of OpenCV. More...

#include <SSMEstimator.h>

Public Types

enum  { DONE = 0, STARTED = 1, CALC_J = 2, CHECK_ERR = 3 }
 

Public Member Functions

 LevMarq (int nparams, int nerrs, CvTermCriteria criteria=cvTermCriteria(CV_TERMCRIT_EPS+CV_TERMCRIT_ITER, 30, DBL_EPSILON), bool completeSymmFlag=false)
 
void init (int nparams, int nerrs, CvTermCriteria criteria=cvTermCriteria(CV_TERMCRIT_EPS+CV_TERMCRIT_ITER, 30, DBL_EPSILON), bool completeSymmFlag=false)
 
bool update (const CvMat *&param, CvMat *&J, CvMat *&err)
 
bool updateAlt (const CvMat *&param, CvMat *&JtJ, CvMat *&JtErr, double *&errNorm)
 
void clear ()
 
void step ()
 

Public Attributes

cv::Ptr< CvMat > mask
 
cv::Ptr< CvMat > prevParam
 
cv::Ptr< CvMat > param
 
cv::Ptr< CvMat > J
 
cv::Ptr< CvMat > err
 
cv::Ptr< CvMat > JtJ
 
cv::Ptr< CvMat > JtJN
 
cv::Ptr< CvMat > JtErr
 
cv::Ptr< CvMat > JtJV
 
cv::Ptr< CvMat > JtJW
 
double prevErrNorm
 
double errNorm
 
int lambdaLg10
 
CvTermCriteria criteria
 
int state
 
int iters
 
bool completeSymmFlag
 

Detailed Description

Levenberg Marquardt Solver for refining estimated SSM paarameters copied from CvLevMarq in calib3d module of OpenCV.


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