MotionSpatioTemporalChannel Class Reference

A composite channel containing a set of direction spatio temporal channels. More...

#include <Channels/MotionSpatioTemporalChannel.H>

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

List of all members.

Public Member Functions

 MotionSpatioTemporalChannel (OptionManager &mgr)
 Construct.
virtual ~MotionSpatioTemporalChannel ()
 destructor
virtual
DirectionSpatioTemporalChannel
dirChan (const uint idx) const
 returns a specific DirectionSpatioTemporalChannel
virtual void paramChanged (ModelParamBase *const param, const bool valueChanged, ParamClient::ChangeStatus *status)
 Overload so that we can reconfigure when our params get changed.
virtual Image< float > getOutput ()

Protected Member Functions

virtual void buildSubChans ()
 (re-)build our subchannels
virtual void doInput (const InputFrame &inframe)
 MotionSpatioTemporalChannel only required luminosity input.
void computeConspicuityMap ()
Image< float > getV1ObjectMotionMap ()
Image< float > getMTObjectMotionMap ()
Image< float > downSizeMax (Image< float > img, uint scale)

Protected Attributes

NModelParam< PyramidTypeitsPyrType
 type of pyramid to use in our DirectionChannel subcomponents
OModelParam< uintitsNumDirs
 number of DirectionSpatioTemporalChannel subcomponents
OModelParam< uintitsNumSpeeds
rutz::shared_ptr< MiddleTemporalitsMT
 its Medial Temporal module
nub::ref< FoeDetectoritsFoeDetector
 its Focus of Expansion detector
std::vector< std::vector
< nub::ref
< DirectionSpatioTemporalChannel > > > 
itsDirectionSpatioTemporalChannels
 the various directional pyrbuilders
std::vector< std::vector
< ImageSet< float > > > 
itsRawSpatioTemporalEnergy
 raw motion energy for each direction
std::vector< ImageSet< float > > itsSpatioTemporalEnergy
std::vector< ImageSet< float > > itsSpatioTemporalEnergyOptimalShift
Image< byteitsCurrentImage
Image< float > itsConspicuityMap
int itsCurrentFoeMapIndex
rutz::shared_ptr< XWinManageditsWin

Detailed Description

A composite channel containing a set of direction spatio temporal channels.

Definition at line 55 of file MotionSpatioTemporalChannel.H.


Constructor & Destructor Documentation

MotionSpatioTemporalChannel::MotionSpatioTemporalChannel ( OptionManager mgr  ) 
MotionSpatioTemporalChannel::~MotionSpatioTemporalChannel (  )  [virtual]

destructor

Definition at line 85 of file MotionSpatioTemporalChannel.C.


Member Function Documentation

void MotionSpatioTemporalChannel::buildSubChans (  )  [protected, virtual]
DirectionSpatioTemporalChannel & MotionSpatioTemporalChannel::dirChan ( const uint  idx  )  const [virtual]

returns a specific DirectionSpatioTemporalChannel

Definition at line 92 of file MotionSpatioTemporalChannel.C.

void MotionSpatioTemporalChannel::doInput ( const InputFrame inframe  )  [protected, virtual]
Image< float > MotionSpatioTemporalChannel::getOutput (  )  [virtual]

Form output by combining output of subchannels. Sums the outputs of the subchannels and then optionally maxNormalize()'s the result

Reimplemented from ComplexChannel.

Definition at line 480 of file MotionSpatioTemporalChannel.C.

void MotionSpatioTemporalChannel::paramChanged ( ModelParamBase *const   param,
const bool  valueChanged,
ParamClient::ChangeStatus status 
) [virtual]

Overload so that we can reconfigure when our params get changed.

Reimplemented from ModelComponent.

Definition at line 146 of file MotionSpatioTemporalChannel.C.

References buildSubChans(), OModelParam< T >::getVal(), itsNumDirs, and ComplexChannel::numChans().


Member Data Documentation

the various directional pyrbuilders

Definition at line 105 of file MotionSpatioTemporalChannel.H.

Referenced by buildSubChans(), and doInput().

its Focus of Expansion detector

Definition at line 89 of file MotionSpatioTemporalChannel.H.

Referenced by MotionSpatioTemporalChannel().

its Medial Temporal module

Definition at line 86 of file MotionSpatioTemporalChannel.H.

Referenced by doInput(), and MotionSpatioTemporalChannel().

number of DirectionSpatioTemporalChannel subcomponents

Definition at line 82 of file MotionSpatioTemporalChannel.H.

Referenced by buildSubChans(), doInput(), and paramChanged().

type of pyramid to use in our DirectionChannel subcomponents

Definition at line 79 of file MotionSpatioTemporalChannel.H.

Referenced by buildSubChans().

raw motion energy for each direction

Definition at line 108 of file MotionSpatioTemporalChannel.H.

Referenced by buildSubChans(), and doInput().


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