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

Class ObjectLoader Loads all object learning data from an object model file. More...


Detailed Description

Class ObjectLoader Loads all object learning data from an object model file.

Definition at line 29 of file objectLoader.hpp.

#include <objectLoader.hpp>

Inheritance diagram for jafar::oracle::ObjectLoader:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 ObjectLoader ()
 Default constructor.
 ObjectLoader (const std::string &modelFileName)
 Generic constructor modelFileName : file name for the stored object model.
 ~ObjectLoader ()
 Default destructor.
gfm::Detector * detector () const
gfm::GroupsMatchermatcher () const
std::map< int, jblas::vec3interestFeaturesCoordinates () const
premodeler::SequenceMR sequenceMatchingResult () const
premodeler::Engine::DetectorType detectorType () const

Protected Member Functions

void loadCSVFile (kernel::CSVFile &csvFile)
 Implement this method calling repeatedly CSVFile::getItem() method.

Private Member Functions

jafar::image::Image const & imageReference (const std::string &imgFileName)
gfm::Detector * loadDetector (const kernel::CSVFile &file, const int &detectorDataLine)
 recovers detector parameters from a file data and returns it
gfm::GroupsMatcherloadMatcher (const kernel::CSVFile &file, const int &matcherDataLine)
 recovers matcher parameters from a file data and returns it
premodeler::IFList loadFeature (const kernel::CSVFile &file, const int &featureDataLine)
 fills an IFList from a file data and return it
void insertFeature (const int &viewIndex, gfm::InterestFeature *feature)
 inserts feature in a DetectionResult if existant else creates a new DetectionResult and inserts feature in it

Private Attributes

premodeler::SequenceMR smr
 sequence matching result
premodeler::IFLists trackers
 interest features lists
gfm::Detector * m_detector
 detector used to identify interest points
gfm::GroupsMatcherm_matcher
 groups matcher
std::map< std::string,
image::Image
imagesMap
 map to store required images
premodeler::Engine::DetectorType m_type
 type of detector used
std::map< int,
gfm::DetectionResult > 
detectionResults
 map of detection result of each view
std::map< int, jblas::vec3m_interestFeaturesCoordinates
 map of 3D bundled points (if available)

Member Function Documentation

gfm::Detector* jafar::oracle::ObjectLoader::detector ( ) const [inline]
Returns:
a pointer on the retrieved gfm detector

Definition at line 61 of file objectLoader.hpp.

References m_detector.

Returns:
retrieved detector type

Definition at line 79 of file objectLoader.hpp.

References m_type.

jafar::image::Image const& jafar::oracle::ObjectLoader::imageReference ( const std::string &  imgFileName) [private]
Returns:
a refernce on an image given its file name
Returns:
a map of interest features coordinates interest feature id is the key

Definition at line 71 of file objectLoader.hpp.

References m_interestFeaturesCoordinates.

Returns:
a pointer on the retrieved gfm groups matcher

Definition at line 65 of file objectLoader.hpp.

References m_matcher.

premodeler::SequenceMR jafar::oracle::ObjectLoader::sequenceMatchingResult ( ) const [inline]
Returns:
the retrieved sequence matching result

Definition at line 75 of file objectLoader.hpp.

References smr.


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