V4d Class Reference

Inheritance diagram for V4d:
Inheritance graph
[legend]
Collaboration diagram for V4d:
Collaboration graph
[legend]

List of all members.

Classes

struct  FeatureTemplate
struct  GHTAcc
struct  NAFState
struct  RTableEntry

Public Types

enum  NAF_TYPE { RIGHT_VERTIX, VERTIX, ARC }

Public Member Functions

 V4d (OptionManager &mgr, const std::string &descrName="V4", const std::string &tagName="V4")
 ~V4d ()
 Destructor.
void alignToCenterOfMass (FeatureTemplate &featureTemplate)
 Align template so that center of mass is at 0,0.
void buildRTables ()
void evolve ()
void evolveSift ()
float calculateOrientationVector (Point2D< int > &loc, Histogram &OV)
float createDescriptor (Point2D< int > &loc, Histogram &OV, float mainOri)
void harrisDetector (std::vector< V4d::GHTAcc > &accRet, const FeatureTemplate &featureTemplate)
void proposeParticlesHarris (std::vector< NAFState > &particles, const double Neff)
Layout< PixRGB< byte > > getDebugImage ()
void getParticleLikelihood (NAFState &particle)
double getLineProbability (const Point2D< int > &p1, const Point2D< int > &p2)
void resampleParticles (std::vector< NAFState > &particles)
void resampleParticles2 (std::vector< NAFState > &particles)
void proposeParticles (std::vector< NAFState > &particles, const double Neff)
float evaluateParticles (std::vector< NAFState > &particles)
std::vector< Point2D< int > > getImageOutline (NAFState &nafState)
void findAngMerge (std::vector< GHTAcc > &acc, const NAFState &nafState, std::vector< GHTAcc > tmpAcc)
void mergeBias (std::vector< GHTAcc > &acc)
void GHT (std::vector< GHTAcc > &accRet, const FeatureTemplate &featureTemplate)
float voteForFeature (Image< float > &acc, int angIdx, std::vector< V1::EdgeState > &rTable)
void normalizeAcc (std::vector< GHTAcc > &acc)
Image< PixRGB< byte > > showParticles (const std::vector< NAFState > &particles)

Protected Member Functions

 SIMCALLBACK_DECLARE (V4d, SimEventV2Output)
 Callback for when a new ganglion output is ready.
 SIMCALLBACK_DECLARE (V4d, SimEventSaveOutput)
 Callback for every time we should save our outputs.
 SIMCALLBACK_DECLARE (V4d, SimEventUserInput)
 Callback for every time we have a user event.
 SIMCALLBACK_DECLARE (V4d, SimEventV4BiasOutput)

Protected Attributes

OModelParam< bool > itsShowDebug
 Should we show our debug info.

Detailed Description

Definition at line 65 of file V4d.H.


Constructor & Destructor Documentation

V4d::~V4d (  ) 

Destructor.

Definition at line 269 of file V4d.C.


Member Function Documentation

void V4d::alignToCenterOfMass ( FeatureTemplate featureTemplate  ) 

Align template so that center of mass is at 0,0.

Definition at line 276 of file V4d.C.

void V4d::evolve (  ) 

Resample

Definition at line 752 of file V4d.C.

void V4d::GHT ( std::vector< GHTAcc > &  accRet,
const FeatureTemplate featureTemplate 
)
void V4d::mergeBias ( std::vector< GHTAcc > &  acc  ) 
V4d::SIMCALLBACK_DECLARE ( V4d  ,
SimEventUserInput   
) [protected]

Callback for every time we have a user event.

V4d::SIMCALLBACK_DECLARE ( V4d  ,
SimEventSaveOutput   
) [protected]

Callback for every time we should save our outputs.

V4d::SIMCALLBACK_DECLARE ( V4d  ,
SimEventV2Output   
) [protected]

Callback for when a new ganglion output is ready.


Member Data Documentation

OModelParam<bool> V4d::itsShowDebug [protected]

Should we show our debug info.

Definition at line 199 of file V4d.H.


The documentation for this class was generated from the following files:
Generated on Sun May 8 08:26:27 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3