
#include <Beobot/BeobotBrainMT.H>


| Public Member Functions | |
| Constructors and Destructors | |
| BeobotBrainMT (OptionManager &mgr, const std::string &descrName="Beobot Brain MT", const std::string &tagName="BeobotBrainMT") | |
| Constructor. | |
| virtual | ~BeobotBrainMT () | 
| Destructor. | |
| Access functions | |
| int | getWinChan (uint i) | 
| get the winning channel | |
| int | getWinSubmapNum (uint i) | 
| get the winning submap number | |
| Image< PixRGB< byte > > | getCurrImage () | 
| Get last inputted image. | |
| Image< float > | getCurrCMap (uint cnum) | 
| Get current conspicuity image. | |
| Point2D< int > | getSalPoint (uint i) | 
| get salient point for object i | |
| void | getFeatures (Point2D< int > p, std::vector< double > &v) | 
| get the pre-attentive feature vector of the passed in coordinate | |
| Rectangle | getObjRect (uint i) | 
| get the bounding box for object i | |
| void | getSalientFeatures (uint i, std::vector< double > &v) | 
| get the salient features for object i | |
| float | getProcessTime () | 
| get the time it takes to produce the gist and saliency features | |
| Image< double > | getGist () | 
| Get last computed Gist Vector. | |
| Image< float > | getSalMap () | 
| Get last computed Saliency Map. | |
| member functions | |
| void | input (const Image< PixRGB< byte > > img) | 
| Setup up with image to be processed and build the job queue. | |
| bool | outputReady () | 
| Is the last given input done processing? | |
| void | threadCompute () | 
| For internal thread use: Compute a conspicuity map from an image. | |
| int | getNumSalPoint () | 
| get number of objects found in current image | |
| Protected Member Functions | |
| void | start1 () | 
| get started | |
| void | stop2 () | 
| get stopped | |
Brain of a Beobot this is not derived from Brain specifically used for the Beobot system
Definition at line 116 of file BeobotBrainMT.H.
| BeobotBrainMT::BeobotBrainMT | ( | OptionManager & | mgr, | |
| const std::string & | descrName = "Beobot Brain MT", | |||
| const std::string & | tagName = "BeobotBrainMT" | |||
| ) | 
Constructor.
Definition at line 65 of file BeobotBrainMT.C.
References drawDisk(), NO_INIT, rutz::shared_ptr< T >::reset(), and ZEROS.
| BeobotBrainMT::~BeobotBrainMT | ( | ) |  [virtual] | 
Destructor.
Definition at line 158 of file BeobotBrainMT.C.
Get last inputted image.
Definition at line 308 of file BeobotBrainMT.H.
| void BeobotBrainMT::getFeatures | ( | Point2D< int > | p, | |
| std::vector< double > & | v | |||
| ) | 
get the pre-attentive feature vector of the passed in coordinate
| Image< double > BeobotBrainMT::getGist | ( | ) | 
Get last computed Gist Vector.
Definition at line 242 of file BeobotBrainMT.C.
| int BeobotBrainMT::getNumSalPoint | ( | ) |  [inline] | 
get number of objects found in current image
Definition at line 320 of file BeobotBrainMT.H.
get the bounding box for object i
Definition at line 326 of file BeobotBrainMT.H.
References ASSERT.
| float BeobotBrainMT::getProcessTime | ( | ) |  [inline] | 
get the time it takes to produce the gist and saliency features
Definition at line 337 of file BeobotBrainMT.H.
| void BeobotBrainMT::getSalientFeatures | ( | uint | i, | |
| std::vector< double > & | v | |||
| ) |  [inline] | 
get the salient features for object i
Definition at line 329 of file BeobotBrainMT.H.
References ASSERT.
| Image< float > BeobotBrainMT::getSalMap | ( | ) | 
Get last computed Saliency Map.
Definition at line 230 of file BeobotBrainMT.C.
| int BeobotBrainMT::getWinChan | ( | uint | i | ) |  [inline] | 
| int BeobotBrainMT::getWinSubmapNum | ( | uint | i | ) |  [inline] | 
Setup up with image to be processed and build the job queue.
Definition at line 181 of file BeobotBrainMT.C.
References rutz::shared_ptr< T >::reset().
| bool BeobotBrainMT::outputReady | ( | ) | 
Is the last given input done processing?
Definition at line 162 of file BeobotBrainMT.C.
References Image< T >::initialized().
| void BeobotBrainMT::start1 | ( | ) |  [protected, virtual] | 
| void BeobotBrainMT::stop2 | ( | ) |  [protected, virtual] | 
| void BeobotBrainMT::threadCompute | ( | ) | 
For internal thread use: Compute a conspicuity map from an image.
Definition at line 254 of file BeobotBrainMT.C.
References buildPyrGaussian(), buildPyrOriented(), centerSurround(), Gaussian5, rutz::shared_ptr< T >::get(), Image< T >::getHeight(), getMinMax(), getRGBY(), getSubSum(), Image< T >::getWidth(), Image< T >::initialized(), inplaceAddBGnoise(), inplacePaste(), maxNormalize(), MAXNORMMAX, MAXNORMMIN, rescale(), VCXNORM_MAXNORM, and ZEROS.
 1.6.3
 1.6.3