Wondercoll
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CvModelEstimator2 Class Referenceabstract
Inheritance diagram for CvModelEstimator2:
CvFMEstimator CvHomographyEstimator

Public Member Functions

 CvModelEstimator2 (int _modelPoints, CvSize _modelSize, int _maxBasicSolutions)
 
virtual ~CvModelEstimator2 ()
 
virtual int runKernel (const CvMat *m1, const CvMat *m2, CvMat *model)=0
 
virtual bool runLMeDS (const CvMat *m1, const CvMat *m2, CvMat *model, CvMat *mask, double confidence=0.99, int maxIters=1000)
 
virtual bool runRANSAC (const CvMat *m1, const CvMat *m2, CvMat *model, CvMat *mask, double threshold, double confidence=0.99, int maxIters=1000)
 
virtual bool refine (const CvMat *, const CvMat *, CvMat *, int)
 
virtual void setSeed (int64 seed)
 

Protected Member Functions

virtual void computeReprojError (const CvMat *m1, const CvMat *m2, const CvMat *model, CvMat *error)=0
 
virtual int findInliers (const CvMat *m1, const CvMat *m2, const CvMat *model, CvMat *error, CvMat *mask, double threshold)
 
virtual bool getSubset (const CvMat *m1, const CvMat *m2, CvMat *ms1, CvMat *ms2, int maxAttempts=1000)
 
virtual bool checkSubset (const CvMat *ms1, int count)
 

Protected Attributes

CvRNG rng
 
int modelPoints
 
CvSize modelSize
 
int maxBasicSolutions
 
bool checkPartialSubsets
 

Constructor & Destructor Documentation

CvModelEstimator2::CvModelEstimator2 ( int  _modelPoints,
CvSize  _modelSize,
int  _maxBasicSolutions 
)
CvModelEstimator2::~CvModelEstimator2 ( )
virtual

Member Function Documentation

bool CvModelEstimator2::checkSubset ( const CvMat ms1,
int  count 
)
protectedvirtual
virtual void CvModelEstimator2::computeReprojError ( const CvMat m1,
const CvMat m2,
const CvMat model,
CvMat error 
)
protectedpure virtual

Implemented in CvFMEstimator, and CvHomographyEstimator.

int CvModelEstimator2::findInliers ( const CvMat m1,
const CvMat m2,
const CvMat model,
CvMat error,
CvMat mask,
double  threshold 
)
protectedvirtual
bool CvModelEstimator2::getSubset ( const CvMat m1,
const CvMat m2,
CvMat ms1,
CvMat ms2,
int  maxAttempts = 1000 
)
protectedvirtual
virtual bool CvModelEstimator2::refine ( const CvMat ,
const CvMat ,
CvMat ,
int   
)
virtual

Reimplemented in CvHomographyEstimator.

virtual int CvModelEstimator2::runKernel ( const CvMat m1,
const CvMat m2,
CvMat model 
)
pure virtual

Implemented in CvFMEstimator, and CvHomographyEstimator.

virtual bool CvModelEstimator2::runLMeDS ( const CvMat m1,
const CvMat m2,
CvMat model,
CvMat mask,
double  confidence = 0.99,
int  maxIters = 1000 
)
virtual
bool CvModelEstimator2::runRANSAC ( const CvMat m1,
const CvMat m2,
CvMat model,
CvMat mask,
double  threshold,
double  confidence = 0.99,
int  maxIters = 1000 
)
virtual
void CvModelEstimator2::setSeed ( int64  seed)
virtual

Member Data Documentation

bool CvModelEstimator2::checkPartialSubsets
protected
int CvModelEstimator2::maxBasicSolutions
protected
int CvModelEstimator2::modelPoints
protected
CvSize CvModelEstimator2::modelSize
protected
CvRNG CvModelEstimator2::rng
protected

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