Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

SaliencyMapStdOptim Class Reference

#include <Neuro/SaliencyMapStdOptim.H>

Inheritance diagram for SaliencyMapStdOptim:

Inheritance graph
[legend]
Collaboration diagram for SaliencyMapStdOptim:

Collaboration graph
[legend]
List of all members.

Detailed Description

Optimized version of the standard saliency map.

This is an optimized version of SaliencyMapStd.

Definition at line 47 of file SaliencyMapStdOptim.H.

Public Member Functions

 SaliencyMapStdOptim (OptionManager &mgr, const std::string &descrName="Optimized Saliency Map Std", const std::string &tagName="SaliencyMapStdOptim")
 Ininitialized constructor.
virtual ~SaliencyMapStdOptim ()
 Destructor.
virtual void reset ()
 Reset to initial state just after construction.

Protected Member Functions

 SIMCALLBACK_DECLARE (SaliencyMapStdOptim, SimEventClockTick)
 Callback for every clock tick, to run our diff equations in integrate().
virtual void input (SimEventQueue &q, const Image< float > &in)
 Set new input currents for all neurons.
virtual void depress (SimEventQueue &q, const Point2D< int > &winner, const double &pampl, const double &mampl, const double &psdev, const double &msdev)
 Difference-of-Gaussians inhibition of return.
virtual void depress (SimEventQueue &q, const Point2D< int > &winner, const double &ampl, const Image< byte > &objectMask)
 Object-based inhibition of return.
virtual void saccadicSuppression (SimEventQueue &q, const bool on)
 Turn saccadic suppression on/off.
virtual void blinkSuppression (SimEventQueue &q, const bool on)
 Turn blink suppression on/off.
virtual Image< float > getV () const
 Return all our membrane potential voltages as an Image<float>.
virtual float getV (const Point2D< int > &p) const
 Access function using Point2D<int>.

Classes

struct  UpdateJob


Constructor & Destructor Documentation

SaliencyMapStdOptim::SaliencyMapStdOptim OptionManager mgr,
const std::string descrName = "Optimized Saliency Map Std",
const std::string tagName = "SaliencyMapStdOptim"
 

Ininitialized constructor.

Definition at line 143 of file SaliencyMapStdOptim.C.

References GVX_TRACE.

SaliencyMapStdOptim::~SaliencyMapStdOptim  )  [virtual]
 

Destructor.

Definition at line 159 of file SaliencyMapStdOptim.C.

References GVX_TRACE.


Member Function Documentation

void SaliencyMapStdOptim::blinkSuppression SimEventQueue q,
const bool  on
[protected, virtual]
 

Turn blink suppression on/off.

Implements SaliencyMapAdapter.

Definition at line 290 of file SaliencyMapStdOptim.C.

References Image< T >::clear(), GVX_TRACE, and LINFO.

void SaliencyMapStdOptim::depress SimEventQueue q,
const Point2D< int > &  winner,
const double &  ampl,
const Image< byte > &  objectMask
[protected, virtual]
 

Object-based inhibition of return.

Implements SaliencyMapAdapter.

Definition at line 204 of file SaliencyMapStdOptim.C.

References Image< T >::beginw(), Image< T >::getHeight(), Image< T >::getVal(), Image< T >::getWidth(), GVX_TRACE, hh, Point2D< T >::i, Point2D< T >::j, LDEBUG, p, src, and ww.

void SaliencyMapStdOptim::depress SimEventQueue q,
const Point2D< int > &  winner,
const double &  pampl,
const double &  mampl,
const double &  psdev,
const double &  msdev
[protected, virtual]
 

Difference-of-Gaussians inhibition of return.

Implements SaliencyMapAdapter.

Definition at line 184 of file SaliencyMapStdOptim.C.

References Image< T >::beginw(), Image< T >::getHeight(), Image< T >::getWidth(), GVX_TRACE, hh, Point2D< T >::i, iorHelper(), Point2D< T >::j, LDEBUG, p, src, and ww.

float SaliencyMapStdOptim::getV const Point2D< int > &  p  )  const [protected, virtual]
 

Access function using Point2D<int>.

Implements SaliencyMapAdapter.

Definition at line 314 of file SaliencyMapStdOptim.C.

References Image< T >::getVal(), and GVX_TRACE.

Image< float > SaliencyMapStdOptim::getV  )  const [protected, virtual]
 

Return all our membrane potential voltages as an Image<float>.

Implements SaliencyMapAdapter.

Definition at line 307 of file SaliencyMapStdOptim.C.

References GVX_TRACE.

void SaliencyMapStdOptim::input SimEventQueue q,
const Image< float > &  in
[protected, virtual]
 

Set new input currents for all neurons.

Implements SaliencyMapAdapter.

Definition at line 172 of file SaliencyMapStdOptim.C.

References Image< T >::getDims(), GVX_TRACE, Image< T >::initialized(), and Image< T >::resize().

void SaliencyMapStdOptim::reset  )  [virtual]
 

Reset to initial state just after construction.

Definition at line 165 of file SaliencyMapStdOptim.C.

References Image< T >::freeMem(), and GVX_TRACE.

void SaliencyMapStdOptim::saccadicSuppression SimEventQueue q,
const bool  on
[protected, virtual]
 

Turn saccadic suppression on/off.

Implements SaliencyMapAdapter.

Definition at line 273 of file SaliencyMapStdOptim.C.

References Image< T >::clear(), GVX_TRACE, and LINFO.

SaliencyMapStdOptim::SIMCALLBACK_DECLARE SaliencyMapStdOptim  ,
SimEventClockTick 
[protected]
 

Callback for every clock tick, to run our diff equations in integrate().


The documentation for this class was generated from the following files:
Generated on Mon Nov 23 15:50:56 2009 for iLab Neuromorphic Vision Toolkit by  doxygen 1.4.4