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

#include <psi_metrics.h>

Public Types

typedef boost::bimap
< pt::Entity_id, pt::Entity_id
Correspondence
 

Public Member Functions

 Track_metrics (double threshold=1.0)
 
 Track_metrics (const pt::Trajectory_map &gt_track, const pt::Trajectory_map &test_track, double threshold)
 
 Track_metrics (const pt::Trajectory_map &gt_track, const pt::Trajectory_map &test_track, double threshold, const std::vector< Correspondence > &corrs)
 
double motp () const
 
double mota () const
 
double mt () const
 
double ml () const
 
double pt () const
 
size_t frag () const
 
size_t ids () const
 
size_t total_gt_tracks () const
 
size_t obj_count () const
 
size_t error_count () const
 
double total_distance () const
 
size_t match_count () const
 

Protected Member Functions

void init_distance_ (const pt::Trajectory_map &gt_track_map, const pt::Trajectory_map &test_track_map, double threshold, const std::vector< Correspondence > &corrs)
 
void init_counts_ (const pt::Trajectory_map &gt_track, const pt::Trajectory_map &test_track, const std::vector< Correspondence > &corrs)
 

Friends

class Track_frame_metrics
 

Member Typedef Documentation

Constructor & Destructor Documentation

kjb::psi::Track_metrics::Track_metrics ( double  threshold = 1.0)
inline
kjb::psi::Track_metrics::Track_metrics ( const pt::Trajectory_map gt_track,
const pt::Trajectory_map test_track,
double  threshold 
)
kjb::psi::Track_metrics::Track_metrics ( const pt::Trajectory_map gt_track,
const pt::Trajectory_map test_track,
double  threshold,
const std::vector< Correspondence > &  corrs 
)

Member Function Documentation

size_t kjb::psi::Track_metrics::error_count ( ) const
inline
size_t kjb::psi::Track_metrics::frag ( ) const
inline
size_t kjb::psi::Track_metrics::ids ( ) const
inline
void kjb::psi::Track_metrics::init_counts_ ( const pt::Trajectory_map gt_track,
const pt::Trajectory_map test_track,
const std::vector< Correspondence > &  corrs 
)
protected
void kjb::psi::Track_metrics::init_distance_ ( const pt::Trajectory_map gt_track_map,
const pt::Trajectory_map test_track_map,
double  threshold,
const std::vector< Correspondence > &  corrs 
)
protected
size_t kjb::psi::Track_metrics::match_count ( ) const
inline
double kjb::psi::Track_metrics::ml ( ) const
inline
double kjb::psi::Track_metrics::mota ( ) const
inline
double kjb::psi::Track_metrics::motp ( ) const
inline
double kjb::psi::Track_metrics::mt ( ) const
inline
size_t kjb::psi::Track_metrics::obj_count ( ) const
inline
double kjb::psi::Track_metrics::pt ( ) const
inline
double kjb::psi::Track_metrics::total_distance ( ) const
inline
size_t kjb::psi::Track_metrics::total_gt_tracks ( ) const
inline

Friends And Related Function Documentation

friend class Track_frame_metrics
friend

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