MTF
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ESM< AM, SSM > Class Template Reference
Inheritance diagram for ESM< AM, SSM >:
SearchMethod< AM, SSM >

Public Types

typedef ESMParams ParamType
 
typedef ParamType::JacType JacType
 
typedef ParamType::HessType HessType
 
- Public Types inherited from SearchMethod< AM, SSM >
typedef AM::ParamType AMParams
 
typedef SSM::ParamType SSMParams
 

Public Member Functions

 ESM (const ParamType *esm_params=nullptr, const AMParams *am_params=nullptr, const SSMParams *ssm_params=nullptr)
 
void initialize (const cv::Mat &corners) override
 
void update () override
 
void setRegion (const cv::Mat &corners) override
 
- Public Member Functions inherited from SearchMethod< AM, SSM >
 SearchMethod (const AMParams *am_params, const SSMParams *ssm_params)
 
void setImage (const cv::Mat &img) override
 
const cv::Mat & getRegion () override
 
void setRegion (const cv::Mat &corners) override
 
virtual void setSPIMask (const bool *_spi_mask)
 
virtual void clearSPIMask ()
 
virtual const bool * getSPIMask ()
 
virtual void setInitStatus ()
 
virtual void clearInitStatus ()
 
virtual bool supportsSPI ()
 
virtual int inputType () const override
 
virtual AM & getAM ()
 direct access to the underlying AM and SSM
 
virtual SSM & getSSM ()
 

Protected Member Functions

 init_profiling ()
 

Protected Attributes

ParamType params
 
MatrixXd dI0_dpssm
 N x S jacobians of the pixel values w.r.t the SSM state vector where N = resx * resy is the no. More...
 
MatrixXd dIt_dpssm
 
MatrixXd mean_dI_dpssm
 
MatrixXd d2I0_dpssm2
 
MatrixXd d2It_dpssm2
 
MatrixXd mean_d2I_dpssm2
 
RowVectorXd df_dp
 1 x S Jacobian of the AM error norm w.r.t. SSM state vector
 
MatrixXd d2f_dp2
 S x S Hessian of the AM error norm w.r.t. SSM state vector.
 
MatrixXd init_d2f_dp2
 
VectorXd state_update
 
VectorXd ssm_update
 
VectorXd am_update
 
VectorXd inv_ssm_update
 
VectorXd inv_am_update
 
int state_size
 
int ssm_state_size
 
int am_state_size
 
int frame_id
 
Matrix24d prev_corners
 
char * time_fname
 
char * log_fname
 
- Protected Attributes inherited from SearchMethod< AM, SSM >
AM am
 
SSM ssm
 
const bool * spi_mask
 

Member Data Documentation

template<class AM , class SSM >
MatrixXd ESM< AM, SSM >::dI0_dpssm
protected

N x S jacobians of the pixel values w.r.t the SSM state vector where N = resx * resy is the no.

of pixels in the object patch


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