Public Member Functions | Protected Attributes
LiHartleyMulti5ptBuilder< ErrorAccumT > Class Template Reference

model builder that produces a model using 5-point algorithm from Li and Hartley More...

#include <emat_estimation.h>

Inheritance diagram for LiHartleyMulti5ptBuilder< ErrorAccumT >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual unsigned int getSize () const
 model size.
 LiHartleyMulti5ptBuilder (const ErrorAccumT &_error_accum)
virtual shared_ptr< EMatrixModeloperator() (const ImageMatchVec &selected)

Protected Attributes

ErrorAccumT error_accum

Detailed Description

template<class ErrorAccumT>
class LiHartleyMulti5ptBuilder< ErrorAccumT >

model builder that produces a model using 5-point algorithm from Li and Hartley

The size of the model is five. All solutions produced by the 5-point are considered by RanSaC and the one with best error is picked. There are up to 10 solutions.

Uses AngleError as an error function for RanSaC.

Todo:
Not tested.
See also:
AngleError

Definition at line 105 of file emat_estimation.h.


Constructor & Destructor Documentation

template<class ErrorAccumT >
LiHartleyMulti5ptBuilder< ErrorAccumT >::LiHartleyMulti5ptBuilder ( const ErrorAccumT &  _error_accum) [inline]

Definition at line 110 of file emat_estimation.h.


Member Function Documentation

template<class ErrorAccumT >
virtual unsigned int LiHartleyMulti5ptBuilder< ErrorAccumT >::getSize ( ) const [inline, virtual]

model size.

Implements GeneralizedModelBuilder< ErrorAccumT >.

Definition at line 125 of file emat_estimation.h.

template<class ErrorAccumT >
virtual shared_ptr<EMatrixModel> LiHartleyMulti5ptBuilder< ErrorAccumT >::operator() ( const ImageMatchVec selected) [inline, virtual]

Definition at line 113 of file emat_estimation.h.


Member Data Documentation

template<class ErrorAccumT >
ErrorAccumT LiHartleyMulti5ptBuilder< ErrorAccumT >::error_accum [protected]

Reimplemented from GeneralizedModelBuilder< ErrorAccumT >.

Definition at line 108 of file emat_estimation.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines


pose_estimation
Author(s): Jiri Divis/jiridivis@gmail.com
autogenerated on Wed Mar 27 2013 21:00:15