KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
kjb::pt::Facemark_likelihood Class Reference

Class to compute facemark likelihood. More...

#include <pt_facemark_likelihood.h>

Public Member Functions

 Facemark_likelihood (const Facemark_data &fm_data, double eye_x_sigma, double eye_y_sigma, double nose_x_sigma, double nose_y_sigma, double mouth_x_sigma, double mouth_y_sigma, double img_width, double img_height)
 Construct an Facemark_likelihood with the given parameters. More...
 
 Facemark_likelihood (const Facemark_data &fm_data, double sigma, double img_width, double img_height)
 Construct an Facemark_likelihood with the given parameters. More...
 
double operator() (const Scene &scene) const
 Evaluate this likelihood at the given scene. More...
 
double at_noise (const Scene &scene) const
 Evaluate the noise likelihood at the given scene. More...
 
double at_trajectory (const Target &target) const
 Evaluate likelihood at boxes of a trajectory. More...
 
double at_face (const Face_2d &face) const
 Evaluate likelihood at a single box. More...
 
double single_noise () const
 
size_t num_assigned_facemarks (const Scene &scene) const
 Returns the number of assigned faces. More...
 
size_t num_facemarks () const
 Returns the total number of faces. More...
 
const Normal_distributioneye_x_dist () const
 
const Normal_distributioneye_y_dist () const
 
const Normal_distributionnose_x_dist () const
 
const Normal_distributionnose_y_dist () const
 
const Normal_distributionmouth_x_dist () const
 
const Normal_distributionmouth_y_dist () const
 

Detailed Description

Class to compute facemark likelihood.

Constructor & Destructor Documentation

kjb::pt::Facemark_likelihood::Facemark_likelihood ( const Facemark_data fm_data,
double  eye_x_sigma,
double  eye_y_sigma,
double  nose_x_sigma,
double  nose_y_sigma,
double  mouth_x_sigma,
double  mouth_y_sigma,
double  img_width,
double  img_height 
)
inline

Construct an Facemark_likelihood with the given parameters.

kjb::pt::Facemark_likelihood::Facemark_likelihood ( const Facemark_data fm_data,
double  sigma,
double  img_width,
double  img_height 
)
inline

Construct an Facemark_likelihood with the given parameters.

Member Function Documentation

double Facemark_likelihood::at_face ( const Face_2d face) const

Evaluate likelihood at a single box.

double kjb::pt::Facemark_likelihood::at_noise ( const Scene scene) const
inline

Evaluate the noise likelihood at the given scene.

double Facemark_likelihood::at_trajectory ( const Target target) const

Evaluate likelihood at boxes of a trajectory.

const Normal_distribution& kjb::pt::Facemark_likelihood::eye_x_dist ( ) const
inline
const Normal_distribution& kjb::pt::Facemark_likelihood::eye_y_dist ( ) const
inline
const Normal_distribution& kjb::pt::Facemark_likelihood::mouth_x_dist ( ) const
inline
const Normal_distribution& kjb::pt::Facemark_likelihood::mouth_y_dist ( ) const
inline
const Normal_distribution& kjb::pt::Facemark_likelihood::nose_x_dist ( ) const
inline
const Normal_distribution& kjb::pt::Facemark_likelihood::nose_y_dist ( ) const
inline
size_t Facemark_likelihood::num_assigned_facemarks ( const Scene scene) const

Returns the number of assigned faces.

size_t kjb::pt::Facemark_likelihood::num_facemarks ( ) const
inline

Returns the total number of faces.

double Facemark_likelihood::operator() ( const Scene scene) const

Evaluate this likelihood at the given scene.

double kjb::pt::Facemark_likelihood::single_noise ( ) const
inline

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