InferoTemporalSIFT Class Reference

Inferotemporal interface using SIFT with feature learning. More...

#include <Neuro/InferoTemporalSIFT.H>

Inheritance diagram for InferoTemporalSIFT:
Inheritance graph
[legend]
Collaboration diagram for InferoTemporalSIFT:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 InferoTemporalSIFT (OptionManager &mgr, const std::string &descrName="Infero Temporal SIFT", const std::string &tagName="InferoTemporalSIFT")
 Constructor.
virtual ~InferoTemporalSIFT ()
 Destructor.
std::string getObjNameAtLoc (const std::vector< TestImages::ObjData > &objects, const Point2D< int > &loc)

Protected Member Functions

virtual void attentionShift (SimEventQueue &q, const Point2D< int > &location)
 Object recognition.
virtual void start1 ()
 (re-)initialization - load object database
virtual void stop1 ()
 destruction - save object database
void getObjDBToMatch (const char *dir)
void computeGist (Image< PixRGB< byte > >)
void gistSelect (std::map< double, int >::reverse_iterator iteratorPDFGist)

Protected Attributes

OModelParam< std::stringitsSIFTStoredDatabase
 dir of stored SIFT Database
OModelParam< std::stringitsITCMode
 option for training or testing mode
OModelParam< std::stringitsPathMatch
 Path of the objects to consider for matching.
OModelParam< bool > itsCoarseReco
 Use the gist to do a coares pre-recognition.
OModelParam< std::stringitsTrainSVM
 file where the training exemple for the SVM will be saved
OModelParam< std::stringitsSVMId
 The Id of the object to train the SVM.
OModelParam< std::stringitsSVMClass
 The Class of the object to train the SVM - Used for completing the ID:Class table.
OModelParam< std::stringitsSVMModel
 file where the training exemple for the SVM will be saved The SVM model to use
OModelParam< std::stringitsSVMRange
 file where the training exemple for the SVM will be saved The range to rescale data before SVM
OModelParam< std::stringitsNameObj
 Name on the object that is processed to train SVM ///.
OModelParam< std::stringitsRecoSave
 file where the result of the recognition will be saved
OModelParam< std::stringitsTable
 file where the table of the class and their Id is saved
rutz::shared_ptr< VisualObjectDBitsObjectDB
 our object database
rutz::shared_ptr< VisualObjectDBitsnewObjectDB
 to adapt the database to select only object to match within the given path
rutz::shared_ptr< std::map
< double, int > > 
itsPDFGist
 proba density of the recognition using gist
nub::ref< RawVisualCortexitsVisualCortex
nub::ref< RawGistEstimatorStditsGistEstim

Detailed Description

Inferotemporal interface using SIFT with feature learning.

Model of the Inferior Temporal Cortex utilizing SIFT object recognition

Definition at line 66 of file InferoTemporalSIFT.H.


Constructor & Destructor Documentation

InferoTemporalSIFT::InferoTemporalSIFT ( OptionManager mgr,
const std::string descrName = "Infero Temporal SIFT",
const std::string tagName = "InferoTemporalSIFT" 
)

Constructor.

Definition at line 210 of file InferoTemporalSIFT.C.

References ModelComponent::addSubComponent().

InferoTemporalSIFT::~InferoTemporalSIFT (  )  [virtual]

Destructor.

Definition at line 290 of file InferoTemporalSIFT.C.


Member Function Documentation

void InferoTemporalSIFT::attentionShift ( SimEventQueue q,
const Point2D< int > &  location 
) [protected, virtual]
void InferoTemporalSIFT::start1 (  )  [protected, virtual]

(re-)initialization - load object database

Reimplemented from SimModule.

Definition at line 244 of file InferoTemporalSIFT.C.

References OModelParam< T >::getVal(), itsnewObjectDB, itsObjectDB, itsPathMatch, and itsSIFTStoredDatabase.

void InferoTemporalSIFT::stop1 (  )  [protected, virtual]

destruction - save object database

Reimplemented from ModelComponent.

Definition at line 282 of file InferoTemporalSIFT.C.

References OModelParam< T >::getVal(), itsObjectDB, and itsSIFTStoredDatabase.


Member Data Documentation

Use the gist to do a coares pre-recognition.

Definition at line 92 of file InferoTemporalSIFT.H.

Referenced by attentionShift().

option for training or testing mode

Definition at line 90 of file InferoTemporalSIFT.H.

Referenced by attentionShift().

Name on the object that is processed to train SVM ///.

Definition at line 99 of file InferoTemporalSIFT.H.

Referenced by attentionShift().

to adapt the database to select only object to match within the given path

Definition at line 105 of file InferoTemporalSIFT.H.

Referenced by attentionShift(), and start1().

our object database

Definition at line 104 of file InferoTemporalSIFT.H.

Referenced by attentionShift(), start1(), and stop1().

Path of the objects to consider for matching.

Definition at line 91 of file InferoTemporalSIFT.H.

Referenced by attentionShift(), and start1().

proba density of the recognition using gist

Definition at line 106 of file InferoTemporalSIFT.H.

Referenced by attentionShift().

file where the result of the recognition will be saved

Definition at line 100 of file InferoTemporalSIFT.H.

Referenced by attentionShift().

dir of stored SIFT Database

Definition at line 89 of file InferoTemporalSIFT.H.

Referenced by start1(), and stop1().

The Class of the object to train the SVM - Used for completing the ID:Class table.

Definition at line 96 of file InferoTemporalSIFT.H.

Referenced by attentionShift().

The Id of the object to train the SVM.

Definition at line 95 of file InferoTemporalSIFT.H.

Referenced by attentionShift().

file where the training exemple for the SVM will be saved The SVM model to use

Definition at line 97 of file InferoTemporalSIFT.H.

file where the training exemple for the SVM will be saved The range to rescale data before SVM

Definition at line 98 of file InferoTemporalSIFT.H.

file where the table of the class and their Id is saved

Definition at line 101 of file InferoTemporalSIFT.H.

Referenced by attentionShift().

file where the training exemple for the SVM will be saved

Definition at line 94 of file InferoTemporalSIFT.H.


The documentation for this class was generated from the following files:
Generated on Sun May 8 08:43:23 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3