libcvd
Public Member Functions | List of all members
CVD::RotationEstimator< APPEARANCE, IMAGE, GRADIENT > Class Template Reference

a specialization of ESMEstimator for pure camera rotation only. More...

#include <esm.h>

Inheritance diagram for CVD::RotationEstimator< APPEARANCE, IMAGE, GRADIENT >:
Inheritance graph
[legend]
Collaboration diagram for CVD::RotationEstimator< APPEARANCE, IMAGE, GRADIENT >:
Collaboration graph
[legend]

Public Member Functions

 RotationEstimator (const TooN::Vector< 4 > &cam_params, const TooN::SO3<> &init=TooN::SO3<>())
 
void reset ()
 
- Public Member Functions inherited from CVD::ESMEstimator< CameraRotation, APPEARANCE, IMAGE, GRADIENT >
 ESMEstimator (const Image< IMAGE > &t, const Image< GRADIENT > &g)
 
 ESMEstimator (const Image< IMAGE > &t)
 
 ESMEstimator (const BasicImage< IMAGE > &t)
 
void set_image (const Image< IMAGE > &t, const Image< GRADIENT > &g)
 
void set_image (const Image< IMAGE > &t)
 
void set_image (const BasicImage< IMAGE > &t)
 
void reset ()
 
const ESMResultoptimize (const BasicImage< IMAGE > &to)
 
const ESMResultoptimize (const BasicImage< IMAGE > &from, const BasicImage< IMAGE > &to)
 
const ESMResultoptimize (const BasicImage< IMAGE > &from, const BasicImage< GRADIENT > &fromGradient, const BasicImage< IMAGE > &to)
 
const ESMResultget_result () const
 

Additional Inherited Members

- Public Attributes inherited from CVD::ESMEstimator< CameraRotation, APPEARANCE, IMAGE, GRADIENT >
CameraRotation transform
 
APPEARANCE appearance
 
Image< IMAGE > templ
 
Image< GRADIENT > templGradient
 
int max_iterations
 
double min_delta
 
double max_RMSE
 
ESMResult result
 

Detailed Description

template<typename APPEARANCE, typename IMAGE = CVD::byte, typename GRADIENT = TooN::Vector<2, typename Pixel::traits<IMAGE>::wider_type>>
class CVD::RotationEstimator< APPEARANCE, IMAGE, GRADIENT >

a specialization of ESMEstimator for pure camera rotation only.


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