Sparse point track structures

These classes and structures are responsible to store efficiently tracks of features. More...


Classes

class  bucket2d< T >
 Fast access to 2d points within a limited range. More...
struct  point2d
 Basic 2-D point, in float. More...
struct  tkeypoint
 A point integrated in the "tracks" structure. More...
struct  tframe
 A frame in the tracks structure. More...
struct  ttrack
 A ttrack is a set of tkeypoints showing the same physical point on successive frames. More...
class  tracks
 A structure for storing sparse tracks of points. More...

Functions

float point2d::dist (const point2d &a)
bool tkeypoint::track_is_longer (int l)
 return true if the point has been matched on at least 'l' frames.


Detailed Description

These classes and structures are responsible to store efficiently tracks of features.

It can be seen as a sparse matrix, whose columns are frame and rows are tracks. These structures take care of efficient storage only. The actual feature detection and matching is done in Keypoint detection and tracking .

See class tracks for more details.


Function Documentation

float point2d::dist ( const point2d a  )  [inline, inherited]

Definition at line 262 of file tracks.h.

References point2d::u, and point2d::v.

Referenced by vobj_tracker::incremental_learning(), and vobj_tracker::verify().

bool tkeypoint::track_is_longer ( int  l  )  [inline, inherited]

return true if the point has been matched on at least 'l' frames.

Definition at line 269 of file tracks.h.

References ttrack::length, and tkeypoint::track.

Referenced by get_correspondences(), and kpt_tracker::track_ncclk().


Generated on Tue Mar 30 15:53:25 2010 for Polyora by  doxygen 1.5.9