Public Member Functions | Protected Attributes

KBK_stick_state< observation_type > Class Template Reference

#include <KBK_stick_state.h>

Inheritance diagram for KBK_stick_state< observation_type >:
angle_state< observation_type > skeleton_state< observation_type > state< observation_type >

List of all members.

Public Member Functions

 KBK_stick_state (const options &opts, const calibration &_calib, const bool _for_show=true)
 ~KBK_stick_state ()
double predict (const observation_type &observation, const double variance_scale=1.0)
KBK_stick_stateoperator= (KBK_stick_state &new_state)
void write_to_log (std::ofstream &file) const

Protected Attributes

int num_rejections
std::vector< double > lambda
const double p_letgo
const double T_E
const double sigma

Detailed Description

template<class observation_type>
class KBK_stick_state< observation_type >

An implementation of the object interaction model suggested by Kjellstrom et al at CVPR 2010. If you use this class we recommend citing

 @inproceedings{hedvig_cvpr10,
    Author = {Hedvig Kjellstr{\"{o}}m and Danica Kragi{\'{c}} and Michael J. Black},
    Booktitle = {IEEE CVPR},
    Title = {Tracking people interacting with objects},
    Year = {2010}}

Constructor & Destructor Documentation

template<class observation_type>
KBK_stick_state< observation_type >::KBK_stick_state ( const options opts,
const calibration _calib,
const bool  _for_show = true 
) [inline]
template<class observation_type>
KBK_stick_state< observation_type >::~KBK_stick_state (  )  [inline]

Member Function Documentation

template<class observation_type>
KBK_stick_state& KBK_stick_state< observation_type >::operator= ( KBK_stick_state< observation_type > &  new_state  )  [inline]
template<class observation_type>
double KBK_stick_state< observation_type >::predict ( const observation_type &  observation,
const double  variance_scale = 1.0 
) [inline, virtual]

The importance distribution of the tracker.

Parameters:
[in] observation The current observation.
[in] variance_scale A scale factor for the default variance. This is used for annealed filters.
Returns:
The correction factor for the importance distribution (most often 1).

Reimplemented from angle_state< observation_type >.

template<class observation_type>
void KBK_stick_state< observation_type >::write_to_log ( std::ofstream &  file  )  const [inline]

Write relevant state information to the log.

Parameters:
[in] file The stream of the log file.

Reimplemented from state< observation_type >.


Member Data Documentation

template<class observation_type>
std::vector<double> KBK_stick_state< observation_type >::lambda [protected]
template<class observation_type>
int KBK_stick_state< observation_type >::num_rejections [protected]
template<class observation_type>
const double KBK_stick_state< observation_type >::p_letgo [protected]
template<class observation_type>
const double KBK_stick_state< observation_type >::sigma [protected]
template<class observation_type>
const double KBK_stick_state< observation_type >::T_E [protected]

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