
#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().
1.6.3