OpenCV  2.4.13
Open Source Computer Vision
CvLevMarq Class Reference

#include <calib3d.hpp>

Public Types

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

Public Member Functions

 CvLevMarq ()
 
 CvLevMarq (int nparams, int nerrs, CvTermCriteria criteria=cvTermCriteria(CV_TERMCRIT_EPS+CV_TERMCRIT_ITER, 30, DBL_EPSILON), bool completeSymmFlag=false)
 
 ~CvLevMarq ()
 
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< CvMatmask
 
cv::Ptr< CvMatprevParam
 
cv::Ptr< CvMatparam
 
cv::Ptr< CvMatJ
 
cv::Ptr< CvMaterr
 
cv::Ptr< CvMatJtJ
 
cv::Ptr< CvMatJtJN
 
cv::Ptr< CvMatJtErr
 
cv::Ptr< CvMatJtJV
 
cv::Ptr< CvMatJtJW
 
double prevErrNorm
 
double errNorm
 
int lambdaLg10
 
CvTermCriteria criteria
 
int state
 
int iters
 
bool completeSymmFlag
 

Member Enumeration Documentation

anonymous enum
Enumerator
DONE 
STARTED 
CALC_J 
CHECK_ERR 

Constructor & Destructor Documentation

CvLevMarq::CvLevMarq ( )
CvLevMarq::CvLevMarq ( int  nparams,
int  nerrs,
CvTermCriteria  criteria = cvTermCriteria(CV_TERMCRIT_EPS+CV_TERMCRIT_ITER, 30, DBL_EPSILON),
bool  completeSymmFlag = false 
)
CvLevMarq::~CvLevMarq ( )

Member Function Documentation

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

Member Data Documentation

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

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