
#include <Neuro/SaliencyMap.H>
Inheritance diagram for SaliencyMapTrivial:


This is a 2D salience map. It is an Image<float> and inherits all the standard methods of class Image. To avoid confusion, we here add explicit input() and getV() methods.
Definition at line 260 of file SaliencyMap.H.
Public Member Functions | |
| SaliencyMapTrivial (OptionManager &mgr, const std::string &descrName="Saliency Map Trivial", const std::string &tagName="SaliencyMapTrivial") | |
| Ininitialized constructor. | |
| virtual | ~SaliencyMapTrivial () |
| Destructor. | |
Protected Member Functions | |
| 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 &l, 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>. | |
| virtual void | reset1 () |
| Reset to initial state just after construction. | |
Protected Attributes | |
| OModelParam< float > | itsItoVcoeff |
| Coeff to go from current inputs to voltage outputs. | |
|
||||||||||||||||
|
Ininitialized constructor. The SM will be resized and initialized the first time input() is called Definition at line 439 of file SaliencyMap.C. References GVX_TRACE. |
|
|
Destructor.
Definition at line 450 of file SaliencyMap.C. References GVX_TRACE. |
|
||||||||||||
|
Turn blink suppression on/off.
Implements SaliencyMapAdapter. Definition at line 531 of file SaliencyMap.C. References GVX_TRACE, Image< T >::initialized(), LINFO, rutz::make_shared(), and SimEventQueue::post(). |
|
||||||||||||||||||||
|
Object-based inhibition of return.
Implements SaliencyMapAdapter. Definition at line 502 of file SaliencyMap.C. References GVX_TRACE, Image< T >::initialized(), inplaceRectify(), rutz::make_shared(), and SimEventQueue::post(). |
|
||||||||||||||||||||||||||||
|
Difference-of-Gaussians inhibition of return.
Implements SaliencyMapAdapter. Definition at line 474 of file SaliencyMap.C. References Image< T >::beginw(), Image< T >::getHeight(), Image< T >::getWidth(), GVX_TRACE, hh, Point2D< T >::i, Image< T >::initialized(), iorHelper(), Point2D< T >::j, LDEBUG, rutz::make_shared(), p, SimEventQueue::post(), src, and ww. |
|
|
Access function using Point2D<int>.
Implements SaliencyMapAdapter. Definition at line 553 of file SaliencyMap.C. References Image< T >::getVal(), and GVX_TRACE. |
|
|
Return all our membrane potential voltages as an Image<float>.
Implements SaliencyMapAdapter. Definition at line 546 of file SaliencyMap.C. References GVX_TRACE. |
|
||||||||||||
|
Set new input currents for all neurons.
Implements SaliencyMapAdapter. Definition at line 463 of file SaliencyMap.C. References OModelParam< T >::getVal(), GVX_TRACE, Image< T >::initialized(), itsItoVcoeff, rutz::make_shared(), and SimEventQueue::post(). |
|
|
Reset to initial state just after construction.
Reimplemented from ModelComponent. Definition at line 456 of file SaliencyMap.C. References Image< T >::freeMem(), and GVX_TRACE. |
|
||||||||||||
|
Turn saccadic suppression on/off.
Implements SaliencyMapAdapter. Definition at line 516 of file SaliencyMap.C. References GVX_TRACE, Image< T >::initialized(), LINFO, rutz::make_shared(), and SimEventQueue::post(). |
|
|
Coeff to go from current inputs to voltage outputs.
Definition at line 275 of file SaliencyMap.H. Referenced by input(). |
1.4.4