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

ShapeEstimator Class Reference

#include <Neuro/ShapeEstimator.H>

Inheritance diagram for ShapeEstimator:

Inheritance graph
[legend]
Collaboration diagram for ShapeEstimator:

Collaboration graph
[legend]
List of all members.

Detailed Description

everything realted to the shape estimation procedure

class to take care of all things related to the shape estimation procedure published in Walther et al, BMCV 02

Definition at line 56 of file ShapeEstimator.H.

Public Member Functions

 ShapeEstimator (OptionManager &mgr, const std::string &descrName="Shape Estimator", const std::string &tagName="shapeestimator", const nub::soft_ref< VisualCortex > vcx=nub::soft_ref< VisualCortex >())
 Constructor.

Protected Member Functions

 SIMCALLBACK_DECLARE (ShapeEstimator, SimEventWTAwinner)
 Callback for when a new WTA winner is available.
 SIMCALLBACK_DECLARE (ShapeEstimator, SimEventSaveOutput)
 Callback for every time we should save our outputs metrics that depend on the input size:.
virtual void reset1 ()
 Reset ShapeEstimator.

Protected Attributes

nub::ref< SpatialMetricsitsMetrics
OModelParam< std::stringitsLogFile
 Text log file name.
OModelParam< ShapeEstimatorModeitsMode
 Determines what information is used as a source for the shape estimation.
OModelParam< ShapeEstimatorSmoothMethoditsSmMethod
 Determines Smoothing Method used to extract a map in image coordinates.
OModelParam< bool > itsSaveObjMask
 Save our internals?
OModelParam< bool > itsUseLargeNeigh
 use a larger neighborhood when tracking down a local max?


Constructor & Destructor Documentation

ShapeEstimator::ShapeEstimator OptionManager mgr,
const std::string descrName = "Shape Estimator",
const std::string tagName = "shapeestimator",
const nub::soft_ref< VisualCortex vcx = nub::soft_refVisualCortex >()
 

Constructor.

Parameters:
vcx this is the hook for the class to obtain its information on channels, submaps etc.

Definition at line 73 of file ShapeEstimator.C.

References ModelComponent::addSubComponent(), and itsMetrics.


Member Function Documentation

void ShapeEstimator::reset1  )  [protected, virtual]
 

Reset ShapeEstimator.

See the base function in ModelComponent.H for info.

Reimplemented from ModelComponent.

Definition at line 93 of file ShapeEstimator.C.

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

ShapeEstimator::SIMCALLBACK_DECLARE ShapeEstimator  ,
SimEventSaveOutput 
[protected]
 

Callback for every time we should save our outputs metrics that depend on the input size:.

ShapeEstimator::SIMCALLBACK_DECLARE ShapeEstimator  ,
SimEventWTAwinner 
[protected]
 

Callback for when a new WTA winner is available.


Member Data Documentation

OModelParam<std::string> ShapeEstimator::itsLogFile [protected]
 

Text log file name.

Definition at line 80 of file ShapeEstimator.H.

OModelParam<ShapeEstimatorMode> ShapeEstimator::itsMode [protected]
 

Determines what information is used as a source for the shape estimation.

possible values:

  • "None" - shape estimator is not used;
  • "FeatureMap" - the shape is extracted from the winning Feature Map;
  • "ConspicuityMap" - shape is extracted from the winning Conspicuity Map;
  • "SaliencyMap" - the shape is extracted from the Saliency Map

Definition at line 87 of file ShapeEstimator.H.

OModelParam<bool> ShapeEstimator::itsSaveObjMask [protected]
 

Save our internals?

Definition at line 98 of file ShapeEstimator.H.

OModelParam<ShapeEstimatorSmoothMethod> ShapeEstimator::itsSmMethod [protected]
 

Determines Smoothing Method used to extract a map in image coordinates.

possible values:

  • "None" - no smoothing, the result is just scaled up in blocks;
  • "Gaussian" - smoothing by convolving with a large 2D Gaussian kernel;
  • "Chamfer" - smoothing with Opening and Chamfering (takes about half the time compared to "Gaussian"

Definition at line 95 of file ShapeEstimator.H.

OModelParam<bool> ShapeEstimator::itsUseLargeNeigh [protected]
 

use a larger neighborhood when tracking down a local max?

Definition at line 101 of file ShapeEstimator.H.


The documentation for this class was generated from the following files:
Generated on Sat Nov 7 13:36:01 2009 for iLab Neuromorphic Vision Toolkit by  doxygen 1.4.4