InferoTemporalHmax Class Reference

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

#include <Neuro/InferoTemporalHmax.H>

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

List of all members.

Public Member Functions

 InferoTemporalHmax (OptionManager &mgr, const std::string &descrName="Infero Temporal HMAX", const std::string &tagName="InferoTemporalHmax")
 Constructor.
virtual std::vector< float > calculateFeatureVector (Image< float > img)
virtual SVMObject determineLabel (Image< float > objImg, int id=-1, std::string name="")
void writeOutFeatureVector (std::vector< float > featureVector, int id)
virtual ~InferoTemporalHmax ()
 Destructor.

Protected Member Functions

virtual void attentionShift (SimEventQueue &q, const Point2D< int > &location)
 Object recognition.
virtual float ** _createFeatureVector ()
virtual void _freeFeatureVector (float **c2Res)
virtual std::vector< float > _convertFeatureVector (float **c2Res)
virtual void start1 ()
 (re-)initialization - load object database
virtual void stop1 ()
 destruction - save object database

Protected Attributes

OModelParam< std::stringitsHMAXStoredPatchesDir
 dir of stored patches
OModelParam< std::stringitsHMAXFeatureVectorFileName
 File to output HMAX feature vectors.
OModelParam< bool > itsHMAXDisableClassifier
 whether to disable support for the internal classifier
InputFrame itsInputFrame
HmaxFL itsHmax
rutz::shared_ptr
< SVMClassifierModule
itsClassifier

Detailed Description

Inferotemporal interface using HMAX with feature learning.

Model of the Inferior Temporal Cortex utilizing HMAX object recognition

Definition at line 55 of file InferoTemporalHmax.H.


Constructor & Destructor Documentation

InferoTemporalHmax::InferoTemporalHmax ( OptionManager mgr,
const std::string descrName = "Infero Temporal HMAX",
const std::string tagName = "InferoTemporalHmax" 
)

Constructor.

Definition at line 105 of file InferoTemporalHmax.C.

InferoTemporalHmax::~InferoTemporalHmax (  )  [virtual]

Destructor.

Definition at line 170 of file InferoTemporalHmax.C.


Member Function Documentation

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

(re-)initialization - load object database

Reimplemented from SimModule.

Reimplemented in InferoTemporalCudaHmax.

Definition at line 117 of file InferoTemporalHmax.C.

References ModelComponent::getManager(), OModelParam< T >::getVal(), HmaxFL::init(), itsHMAXDisableClassifier, and itsHMAXStoredPatchesDir.

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

destruction - save object database

Reimplemented from ModelComponent.

Definition at line 161 of file InferoTemporalHmax.C.

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


Member Data Documentation

whether to disable support for the internal classifier

Definition at line 81 of file InferoTemporalHmax.H.

Referenced by start1(), and stop1().

File to output HMAX feature vectors.

Definition at line 80 of file InferoTemporalHmax.H.

dir of stored patches

Definition at line 79 of file InferoTemporalHmax.H.

Referenced by start1(), and InferoTemporalCudaHmax::start1().


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