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

Class Engine It launches Harris, Sift or Surf detection on an images' sequence using the appropriate Detector. More...


Detailed Description

Class Engine It launches Harris, Sift or Surf detection on an images' sequence using the appropriate Detector.

Then it uses GroupsMatcher for matching Interest Features from the images which pushes them in a vMach.

Definition at line 52 of file engine.hpp.

#include <engine.hpp>

List of all members.

Public Types

enum  DetectorType { HARRIS, SIFT, SURF }
 Types of supported detectors.

Public Member Functions

 Engine ()
 default constructor
 Engine (const Engine::DetectorType &_type)
 constructor with Detector Type
 ~Engine ()
 Desctructor.
void setDetectorType (const Engine::DetectorType &_type)
 setter for detector type
void init (const image::Image &start)
 initialises detection and matching engines
void process (const image::Image &next, const int &nextId)
 processes detection and matching
void print ()
 prints the result
std::vector< unsigned int > detectedFeaturesInImage (const int &imageIndex)
 returns detected features in a single image
gfm::EngineTrackingtracker () const
 returns a pointer on the gfm tracker
fdetect::Detectordetector () const
 returns a pointer on the gfm detector
SequenceMR result () const
 result of the detection and matching process
DetectorType type () const
 result of the type of detector used
gfm::GroupsMatchermatcher () const
 returns a pointer on the gfm groups matcher

Protected Member Functions

fdetect::DetectionResult processImage (const image::Image &image)
 launches detection on an image

Protected Attributes

DetectorType m_type
 detector type among harris, sift or surf
fdetect::Detectorm_detector
 detector used to identify interest points
gfm::GroupsMatcherm_matcher
 groups matcher
gfm::EngineTrackingm_tracker
 EngineOfflineTracking.hpp.
premodeler::SequenceMR smr
 result of sequence processing
bool isInitialised
 is initialisation done
unsigned int m_GlobalId

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:43 for Jafar by doxygen 1.7.6.1
LAAS-CNRS