Functions | Variables
mtt_association.h File Reference

Data association functions header. More...

#include "mtt_common.h"
Include dependency graph for mtt_association.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void AddObjectToList (vector< t_listPtr > &list, t_object &object, t_config &config)
 
void AddPointPath (t_path *path, double x, double y)
 
void AllocErrors (t_errors *error, t_config &config)
 
void AllocMotionModels (t_list &list, t_config &config)
 
void AllocPath (t_path *path, t_config &config)
 
void AssociateObjects (vector< t_listPtr > &list, vector< t_objectPtr > &objects, t_config &config, t_flag &flags)
 
double CheckAssociationCriteria (t_list &list, t_object &object)
 
unsigned int GetListSize (t_list *list)
 
void InitialiseClassification (t_classification *classification)
 
void InitialiseSearchArea (t_list &list, t_config &config)
 
void InitialiseTimers (t_timers *timer)
 
double point2point_distance (double xi, double yi, double xf, double yf)
 
void PrintNobjects (t_list *list)
 
void PrintTree (t_list *list, int l)
 
int real2print (double x, t_config *config)
 
void RemoveFromList (vector< t_listPtr > &list, unsigned int id)
 
void SetOjectMorphology (t_list &list, t_object &object)
 
void SetSearchArea (t_list &list, t_config &config)
 
void SingleObjectAssociation (t_list &list, t_object &object)
 

Variables

unsigned int last_id
 

Detailed Description

Data association functions header.

Definition in file mtt_association.h.

Function Documentation

void AddObjectToList ( vector< t_listPtr > &  list,
t_object object,
t_config config 
)

Definition at line 360 of file mtt_association.cpp.

void AddPointPath ( t_path path,
double  x,
double  y 
)

Definition at line 319 of file mtt_association.cpp.

void AllocErrors ( t_errors error,
t_config config 
)

Definition at line 205 of file mtt_association.cpp.

void AllocMotionModels ( t_list list,
t_config config 
)

Definition at line 415 of file mtt_kalman.cpp.

void AllocPath ( t_path path,
t_config config 
)

Definition at line 420 of file mtt_association.cpp.

void AssociateObjects ( vector< t_listPtr > &  list,
vector< t_objectPtr > &  objects,
t_config config,
t_flag flags 
)

Make the static objects association

Run throu all the new objects

Inside ellipse

Object found

Object not found

Add not found objects to list

Calc min_distance_to_existing_object

Definition at line 36 of file mtt_association.cpp.

double CheckAssociationCriteria ( t_list list,
t_object object 
)

Definition at line 336 of file mtt_association.cpp.

unsigned int GetListSize ( t_list list)
void InitialiseClassification ( t_classification classification)

Definition at line 398 of file mtt_association.cpp.

void InitialiseSearchArea ( t_list list,
t_config config 
)

Definition at line 411 of file mtt_association.cpp.

void InitialiseTimers ( t_timers timer)

Definition at line 405 of file mtt_association.cpp.

double point2point_distance ( double  xi,
double  yi,
double  xf,
double  yf 
)

Definition at line 63 of file line_fitting.cpp.

void PrintNobjects ( t_list list)
void PrintTree ( t_list list,
int  l 
)
int real2print ( double  x,
t_config config 
)
void RemoveFromList ( vector< t_listPtr > &  list,
unsigned int  id 
)

Free kalman motion models

Free error vectors

Free path

Free path

Definition at line 163 of file mtt_association.cpp.

void SetOjectMorphology ( t_list list,
t_object object 
)

Definition at line 247 of file mtt_association.cpp.

void SetSearchArea ( t_list list,
t_config config 
)

Small bonus to new objects

Todo:
I should use a equation that allowed a more soft transition

Definition at line 252 of file mtt_association.cpp.

void SingleObjectAssociation ( t_list list,
t_object object 
)

Definition at line 230 of file mtt_association.cpp.

Variable Documentation

unsigned int last_id

Definition at line 34 of file mtt_association.cpp.



mtt
Author(s): Jorge Almeida
autogenerated on Mon Mar 2 2015 01:32:18