Public Member Functions | Protected Attributes

measure< state_type, observation_type > Class Template Reference

#include <skeleton_cloud_measure.h>

List of all members.

Public Member Functions

 measure (const options &opts, const calibration &_calib)
double log_measure (state_type &state, const observation_type &observation) const

Protected Attributes

const double threshold2
const double variance
const calibrationcalib
const vector3 cam

Detailed Description

template<class state_type, class observation_type>
class measure< state_type, observation_type >

A simple measurement system for comparing a pose to an observation consisting of a cloud of 3D points. If you use this class we recommend to cite

 @article {hauberg:ijcv11,
  author = {S{\o}ren Hauberg and Kim Steenstrup Pedersen},
  title = {{Predicting Articulated Human Motion from Spatial Processes}},
  journal = {International Journal of Computer Vision},
  publisher = {Springer},
  pages = {317--334},
  volume = {94},
  issue = {3},
  year = {2011}
 }

Constructor & Destructor Documentation

template<class state_type, class observation_type>
measure< state_type, observation_type >::measure ( const options opts,
const calibration _calib 
) [inline]
Parameters:
[in] opts Options for controlling the run-time behaviour of the measurements.
[in] _calib The different coordinate systems used by the tracker.

Member Function Documentation

template<class state_type, class observation_type>
double measure< state_type, observation_type >::log_measure ( state_type &  state,
const observation_type &  observation 
) const [inline]

The logarithm of the likelihood of an observation given the true state.

Parameters:
[in] state The pose to be evaluated.
[in] observation The data to be compared to the pose.
Returns:
The logarithm of the likelihood.

Member Data Documentation

template<class state_type, class observation_type>
const calibration& measure< state_type, observation_type >::calib [protected]
template<class state_type, class observation_type>
const vector3 measure< state_type, observation_type >::cam [protected]
template<class state_type, class observation_type>
const double measure< state_type, observation_type >::threshold2 [protected]
template<class state_type, class observation_type>
const double measure< state_type, observation_type >::variance [protected]

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