#include <Neuro/InferoTemporal.H>
Public Member Functions | |
InferoTemporalStd (OptionManager &mgr, const std::string &descrName="Infero Temporal Std", const std::string &tagName="InferoTemporalStd") | |
Constructor. | |
virtual | ~InferoTemporalStd () |
Destructor. | |
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 | |
Protected Attributes | |
OModelParam< bool > | itsUseAttention |
attention modulated reco | |
OModelParam< std::string > | itsObjectDatabaseFile |
obj knowledgebase file | |
OModelParam< bool > | itsTrainObjectDB |
train the database | |
OModelParam< bool > | itsPromptUserTrainDB |
prompt before training | |
OModelParam< bool > | itsMatchObjects |
match new objects | |
OModelParam< int > | itsRecogMinMatch |
min matches for recog | |
OModelParam < VisualObjectMatchAlgo > | itsMatchingAlg |
matching algo to use | |
rutz::shared_ptr< VisualObjectDB > | itsObjectDB |
our object database | |
InputFrame | itsInputFrame |
Model of the Inferior Temporal Cortex utilizing SIFT object recognition.
Definition at line 99 of file InferoTemporal.H.
InferoTemporalStd::InferoTemporalStd | ( | OptionManager & | mgr, | |
const std::string & | descrName = "Infero Temporal Std" , |
|||
const std::string & | tagName = "InferoTemporalStd" | |||
) |
Constructor.
Definition at line 108 of file InferoTemporal.C.
InferoTemporalStd::~InferoTemporalStd | ( | ) | [virtual] |
Destructor.
Definition at line 143 of file InferoTemporal.C.
void InferoTemporalStd::attentionShift | ( | SimEventQueue & | q, | |
const Point2D< int > & | location | |||
) | [protected, virtual] |
Object recognition.
Implements InferoTemporal.
Definition at line 147 of file InferoTemporal.C.
References SimEventQueue::check(), OModelParam< T >::getVal(), Image< T >::initialized(), itsMatchObjects, itsObjectDB, itsPromptUserTrainDB, itsRecogMinMatch, itsTrainObjectDB, itsUseAttention, and SimEventQueue::request().
void InferoTemporalStd::start1 | ( | ) | [protected, virtual] |
(re-)initialization - load object database
Reimplemented from SimModule.
Definition at line 123 of file InferoTemporal.C.
References OModelParam< T >::getVal(), itsObjectDatabaseFile, and itsObjectDB.
void InferoTemporalStd::stop1 | ( | ) | [protected, virtual] |
destruction - save object database
Reimplemented from ModelComponent.
Definition at line 135 of file InferoTemporal.C.
References OModelParam< T >::getVal(), itsObjectDatabaseFile, and itsObjectDB.
matching algo to use
Definition at line 121 of file InferoTemporal.H.
OModelParam<bool> InferoTemporalStd::itsMatchObjects [protected] |
obj knowledgebase file
Definition at line 116 of file InferoTemporal.H.
rutz::shared_ptr<VisualObjectDB> InferoTemporalStd::itsObjectDB [protected] |
our object database
Definition at line 123 of file InferoTemporal.H.
Referenced by attentionShift(), start1(), and stop1().
OModelParam<bool> InferoTemporalStd::itsPromptUserTrainDB [protected] |
prompt before training
Definition at line 118 of file InferoTemporal.H.
Referenced by attentionShift().
OModelParam<int> InferoTemporalStd::itsRecogMinMatch [protected] |
min matches for recog
Definition at line 120 of file InferoTemporal.H.
Referenced by attentionShift().
OModelParam<bool> InferoTemporalStd::itsTrainObjectDB [protected] |
OModelParam<bool> InferoTemporalStd::itsUseAttention [protected] |
attention modulated reco
Definition at line 115 of file InferoTemporal.H.
Referenced by attentionShift().