Measure salience at human eye positions. More...
#include <Neuro/SimulationViewerEyeMvt.H>
Classes | |
struct | GEyeFormat |
Public Member Functions | |
Constructors and destructors | |
SimulationViewerEyeMvt (OptionManager &mgr, const std::string &descrName="EyeMvt Simulation Viewer", const std::string &tagName="SimulationViewerEyeMvt") | |
Constructor. See ModelComponent.H. | |
virtual | ~SimulationViewerEyeMvt () |
Destructor. | |
Protected Member Functions | |
SIMCALLBACK_DECLARE (SimulationViewerEyeMvt, SimEventClockTick) | |
Callback for every clock tick. | |
SIMCALLBACK_DECLARE (SimulationViewerEyeMvt, SimEventSaveOutput) | |
Callback for every time we should save our outputs. | |
void | save1 (const ModelComponentSaveInfo &sinfo) |
Save our various results. | |
virtual Image< PixRGB< byte > > | getTraj (SimEventQueue &q) |
Get the attention/eye/head trajectory image. | |
virtual void | start1 () |
get started | |
virtual void | stop1 () |
get stopped | |
virtual void | drawEye (const rutz::shared_ptr< EyeData > data, const uint trackerNum) |
virtual void | drawFOA (const Point2D< int > target, const uint trackerNum) |
virtual std::string | craftSVEMOutput (const std::string TrackerNum, const rutz::shared_ptr< EyeData > data) |
virtual void | extraSampleProcessing (const rutz::shared_ptr< EyeData >) |
std::string | craftModelFreeOutput (const rutz::shared_ptr< EyeData > data) |
std::string | craftSMSamples (const rutz::shared_ptr< EyeData > data, Image< float > smap) |
std::string | craftSMHistory (const rutz::shared_ptr< EyeData > data, Image< float > smap) |
void | writeHeader () |
Point2D< int > | rawToRet (Point2D< int > P) const |
Protected Attributes | |
nub::ref< SpatialMetrics > | itsMetrics |
metrics that depend on input size | |
OModelParam< bool > | itsSaveTraj |
save trajectory? | |
OModelParam< bool > | itsSaveMegaCombo |
save mega combo? | |
OModelParam< int > | itsDelayCacheSize |
size of our delay cache | |
OModelParam< int > | itsMaxCacheSize |
size of our max cache | |
OModelParam< bool > | itsSampleAtStart |
take samples at start or end of sac | |
OModelParam< bool > | itsDisplaySacNum |
display saccade number? | |
OModelParam< bool > | itsDisplayPatch |
display eye position | |
OModelParam< int > | itsPatchSize |
size of marker at eye position | |
OModelParam< bool > | itsEraseMarker |
erase marker at each frame | |
OModelParam< bool > | itsDisplayFOA |
display saccade targets? | |
OModelParam< LevelSpec > | itsLevelSpec |
our levelspec | |
OModelParam< std::string > | itsOutFname |
Our results file. | |
OModelParam< std::string > | itsPriorRandomDistro |
Uniform or from File. | |
OModelParam< bool > | itsUseSaccadeInBlink |
use saccade during blink? | |
OModelParam< bool > | itsUseDiagColor |
use saccade during blink? | |
OModelParam< bool > | itsLabelEyePatch |
label eyetraces on video | |
OModelParam< bool > | itsWriteFrameNum |
write framenumber | |
OModelParam< int > | itsNumRandomSamples |
number of random samples | |
OModelParam< int > | itsMaxComboWidth |
max width of getTraj() | |
OModelParam< uint > | itsSMhistoryQlen |
queue len for Sm history | |
ImageCacheMinMax< float > | itsDelayCache |
ImageCacheMinMax< float > | itsMaxCache |
Image< float > | itsHeadSM |
Image< PixRGB< byte > > | itsDrawings |
SimTime | itsCurrTime |
uint | itsFrameNumber |
bool | itsHeaderCrafted |
std::vector< std::string > | itsOutFields |
std::vector< GEyeFormat > | itsEyeStyles |
Measure salience at human eye positions.
Definition at line 60 of file SimulationViewerEyeMvt.H.
SimulationViewerEyeMvt::SimulationViewerEyeMvt | ( | OptionManager & | mgr, | |
const std::string & | descrName = "EyeMvt Simulation Viewer" , |
|||
const std::string & | tagName = "SimulationViewerEyeMvt" | |||
) |
Constructor. See ModelComponent.H.
Definition at line 75 of file SimulationViewerEyeMvt.C.
References ModelComponent::addSubComponent(), ModelComponent::getManager(), itsMetrics, OPT_ShapeEstimatorMode, and OptionManager::setOptionValString().
SimulationViewerEyeMvt::~SimulationViewerEyeMvt | ( | ) | [virtual] |
Destructor.
Definition at line 125 of file SimulationViewerEyeMvt.C.
Image< PixRGB< byte > > SimulationViewerEyeMvt::getTraj | ( | SimEventQueue & | q | ) | [protected, virtual] |
Get the attention/eye/head trajectory image.
Reimplemented in SimulationViewerEyeRegion.
Definition at line 697 of file SimulationViewerEyeMvt.C.
References SimEventQueue::check(), composite(), concatX(), concatY(), decX(), decY(), Image< T >::getDims(), SimulationViewer::getMap(), ImageCacheMinMax< T >::getMax(), OModelParam< T >::getVal(), Image< T >::getWidth(), Dims::h(), Image< T >::initialized(), SimulationViewer::itsDisplayInterp, itsMaxCacheSize, itsMaxComboWidth, itsSaveTraj, lowPass3x(), lowPass3y(), Image< T >::resize(), SEQ_ANY, toRGB(), and Dims::w().
Referenced by save1().
void SimulationViewerEyeMvt::save1 | ( | const ModelComponentSaveInfo & | sinfo | ) | [protected, virtual] |
Save our various results.
Reimplemented from ModelComponent.
Definition at line 766 of file SimulationViewerEyeMvt.C.
References getTraj(), OModelParam< T >::getVal(), itsSaveMegaCombo, itsSaveTraj, and SRC_POS.
SimulationViewerEyeMvt::SIMCALLBACK_DECLARE | ( | SimulationViewerEyeMvt | , | |
SimEventSaveOutput | ||||
) | [protected] |
Callback for every time we should save our outputs.
SimulationViewerEyeMvt::SIMCALLBACK_DECLARE | ( | SimulationViewerEyeMvt | , | |
SimEventClockTick | ||||
) | [protected] |
Callback for every clock tick.
void SimulationViewerEyeMvt::start1 | ( | ) | [protected, virtual] |
get started
Reimplemented from SimModule.
Reimplemented in SimulationViewerEyeRegion.
Definition at line 131 of file SimulationViewerEyeMvt.C.
References OModelParam< T >::getVal(), itsDelayCacheSize, itsMaxCacheSize, itsOutFname, itsPriorRandomDistro, itsSMhistoryQlen, and ImageCache< T >::setMaxSize().
void SimulationViewerEyeMvt::stop1 | ( | ) | [protected, virtual] |
get stopped
Reimplemented from ModelComponent.
Reimplemented in SimulationViewerEyeRegion.
Definition at line 181 of file SimulationViewerEyeMvt.C.
OModelParam<int> SimulationViewerEyeMvt::itsDelayCacheSize [protected] |
size of our delay cache
Definition at line 95 of file SimulationViewerEyeMvt.H.
Referenced by start1().
OModelParam<bool> SimulationViewerEyeMvt::itsDisplayFOA [protected] |
display saccade targets?
Definition at line 102 of file SimulationViewerEyeMvt.H.
OModelParam<bool> SimulationViewerEyeMvt::itsDisplayPatch [protected] |
display eye position
Definition at line 99 of file SimulationViewerEyeMvt.H.
Referenced by SimulationViewerEyeRegion::start1().
OModelParam<bool> SimulationViewerEyeMvt::itsDisplaySacNum [protected] |
display saccade number?
Definition at line 98 of file SimulationViewerEyeMvt.H.
OModelParam<bool> SimulationViewerEyeMvt::itsEraseMarker [protected] |
erase marker at each frame
Definition at line 101 of file SimulationViewerEyeMvt.H.
OModelParam<bool> SimulationViewerEyeMvt::itsLabelEyePatch [protected] |
label eyetraces on video
Definition at line 108 of file SimulationViewerEyeMvt.H.
OModelParam<LevelSpec> SimulationViewerEyeMvt::itsLevelSpec [protected] |
our levelspec
Definition at line 103 of file SimulationViewerEyeMvt.H.
OModelParam<int> SimulationViewerEyeMvt::itsMaxCacheSize [protected] |
size of our max cache
Definition at line 96 of file SimulationViewerEyeMvt.H.
Referenced by SimulationViewerEyeRegion::getTraj(), getTraj(), and start1().
OModelParam<int> SimulationViewerEyeMvt::itsMaxComboWidth [protected] |
max width of getTraj()
Definition at line 111 of file SimulationViewerEyeMvt.H.
Referenced by SimulationViewerEyeRegion::getTraj(), and getTraj().
nub::ref<SpatialMetrics> SimulationViewerEyeMvt::itsMetrics [protected] |
metrics that depend on input size
Definition at line 91 of file SimulationViewerEyeMvt.H.
Referenced by SimulationViewerEyeMvt().
OModelParam<int> SimulationViewerEyeMvt::itsNumRandomSamples [protected] |
number of random samples
Definition at line 110 of file SimulationViewerEyeMvt.H.
OModelParam<std::string> SimulationViewerEyeMvt::itsOutFname [protected] |
OModelParam<int> SimulationViewerEyeMvt::itsPatchSize [protected] |
size of marker at eye position
Definition at line 100 of file SimulationViewerEyeMvt.H.
Uniform or from File.
Definition at line 105 of file SimulationViewerEyeMvt.H.
Referenced by start1().
OModelParam<bool> SimulationViewerEyeMvt::itsSampleAtStart [protected] |
take samples at start or end of sac
Definition at line 97 of file SimulationViewerEyeMvt.H.
OModelParam<bool> SimulationViewerEyeMvt::itsSaveMegaCombo [protected] |
OModelParam<bool> SimulationViewerEyeMvt::itsSaveTraj [protected] |
save trajectory?
Definition at line 93 of file SimulationViewerEyeMvt.H.
Referenced by SimulationViewerEyeRegion::getTraj(), getTraj(), and save1().
OModelParam<uint> SimulationViewerEyeMvt::itsSMhistoryQlen [protected] |
queue len for Sm history
Definition at line 112 of file SimulationViewerEyeMvt.H.
Referenced by start1().
OModelParam<bool> SimulationViewerEyeMvt::itsUseDiagColor [protected] |
use saccade during blink?
Definition at line 107 of file SimulationViewerEyeMvt.H.
OModelParam<bool> SimulationViewerEyeMvt::itsUseSaccadeInBlink [protected] |
use saccade during blink?
Definition at line 106 of file SimulationViewerEyeMvt.H.
OModelParam<bool> SimulationViewerEyeMvt::itsWriteFrameNum [protected] |
write framenumber
Definition at line 109 of file SimulationViewerEyeMvt.H.