Jafar
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions | Protected Attributes
jafar::hpm::TrackingEngine Class Reference

Special engine to track points in an image sequence. More...


Detailed Description

Special engine to track points in an image sequence.

Definition at line 97 of file engine.hpp.

#include <engine.hpp>

Inheritance diagram for jafar::hpm::TrackingEngine:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 TrackingEngine (unsigned int imageWidth_, unsigned int imageHeight_, unsigned int reduction_=1)
jafar::image::Image const & getPreviousImage () const
jafar::image::Image const & getCurrentImage () const
long getElapsedTime () const
 returns duration of last tracking process
bool isInit () const
vecMatches const & getMatches () const
vecMatches const & getTrackingMatches () const
template<class VecPoints >
void initTracking (jafar::image::Image const &imageInit_, VecPoints &pointsInit)
template<class VecPoints >
void track (jafar::image::Image const &imageCur_, VecPoints const &pointsPrev, VecPoints &pointsCur, bool doPropagateId=false)

Protected Member Functions

void writeLogHeader (jafar::kernel::DataLogger &log) const
 Implements this method calling repeatidly log methods.
void writeLogData (jafar::kernel::DataLogger &log) const
 Implements this method calling repeatidly log methods.

Protected Attributes

bool p_isInit
jafar::gfm::EngineTrackinggfmEngineTracking
jafar::image::Image imageRefRed
jafar::image::Image imageMatchRed
jafar::image::ImageimagePrevRed
jafar::image::ImageimageCurRed
vecMatches matches
 matches from the last tracking
unsigned int nbTrackedPoints
 number of tracked points
long elapsedTime
 duration of last match process

Member Function Documentation

template<class VecPoints >
void jafar::hpm::TrackingEngine::initTracking ( jafar::image::Image const &  imageInit_,
VecPoints &  pointsInit 
) [inline]
template<class VecPoints >
void jafar::hpm::TrackingEngine::track ( jafar::image::Image const &  imageCur_,
VecPoints const &  pointsPrev,
VecPoints &  pointsCur,
bool  doPropagateId = false 
) [inline]
void jafar::hpm::TrackingEngine::writeLogData ( jafar::kernel::DataLogger log) const [protected, virtual]

Implements this method calling repeatidly log methods.

You should use writeData() or writeDataVector().

Implements jafar::kernel::DataLoggable.

void jafar::hpm::TrackingEngine::writeLogHeader ( jafar::kernel::DataLogger log) const [protected, virtual]

Implements this method calling repeatidly log methods.

You should use writeComment(), writeLegend() or writeLegendTokens().

Implements jafar::kernel::DataLoggable.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Wed Oct 15 2014 00:37:39 for Jafar by doxygen 1.7.6.1
LAAS-CNRS