vfatTargetInfo< FLOAT > Class Template Reference

A general purpose container for holding guassian signatures. More...

#include <VFAT/targetInfo.H>

Inheritance diagram for vfatTargetInfo< FLOAT >:
Inheritance graph
[legend]
Collaboration diagram for vfatTargetInfo< FLOAT >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 vfatTargetInfo (unsigned long _dim)
void resize (unsigned long _dim)

Public Attributes

unsigned long baseID
 unique base ID of this object
unsigned short imageSizeX
 Literal size of image space inspected (image width).
unsigned short imageSizeY
 Literal size of image space inspected (image height).
unsigned short posX
 image location X (for image objects)
unsigned short posY
 image location Y (for image object)
unsigned short maxX
 Max and min values X and Y.
unsigned short minX
 Max and min values X and Y.
unsigned short maxY
 Max and min values X and Y.
unsigned short minY
 Max and min values X and Y.
unsigned int mass
 what is the pixel mass of this object?
unsigned long lifeSpan
 how long has this object been alive for?
unsigned long dim
 number of diminsions in the set
FLOAT grandMean
 a grand mean
std::vector< FLOAT > mean
 mean (centroid) values for all degrees of freedom
std::vector< FLOAT > STD
 basic standard deviation for all degrees of freedom
std::vector< FLOAT > eigenVal
 eigenvalue result for each diminsion
std::vector< FLOAT > min
 min value for this feature
std::vector< FLOAT > max
 max value for this feature
std::vector< FLOAT > speed
 this is the first order motion (partial 1st derivative)
std::vector< FLOAT > accel
 this is the second order motion (partial 2nd derivative)
std::vector< FLOAT > avgspeed
 Average first order motion (partial 1st derivative).
std::vector< FLOAT > avgaccel
 Average second order motion (partial 2nd derivative).
std::vector< FLOAT > distance
 how far has this object traveled? (partial 1st order integral)
std::vector< FLOAT > bias
 this is a set of bias weights to be used if needed
std::vector< FLOAT > norm
 this is a variables normalization const
std::vector< FLOAT > trans
 this is a const to translate values used with norm
std::vector< std::stringfeatureName
 A pointer to this features names.

Detailed Description

template<class FLOAT>
class vfatTargetInfo< FLOAT >

A general purpose container for holding guassian signatures.

This is a general purpose container for classes from the feature classifier. Note that there are no pointers and all data is copied this allows this object to be pulled off from the other code if need be which makes it portable to other machines or memory spaces so long as the object type is known.

NOTE: To see how means and averages are computed along with how each sample is matched temporally, see the file covEstimate.C and the method covEstimate<T>::matchPmeanAccum(...) . This method does a nearest neighbor matching and computes temporal dynamics for each class.

Definition at line 72 of file targetInfo.H.


Member Data Documentation

template<class FLOAT>
std::vector<FLOAT> vfatTargetInfo< FLOAT >::accel

this is the second order motion (partial 2nd derivative)

Definition at line 119 of file targetInfo.H.

template<class FLOAT>
std::vector<FLOAT> vfatTargetInfo< FLOAT >::avgaccel

Average second order motion (partial 2nd derivative).

Definition at line 123 of file targetInfo.H.

template<class FLOAT>
std::vector<FLOAT> vfatTargetInfo< FLOAT >::avgspeed

Average first order motion (partial 1st derivative).

Definition at line 121 of file targetInfo.H.

template<class FLOAT>
unsigned long vfatTargetInfo< FLOAT >::baseID

unique base ID of this object

Definition at line 80 of file targetInfo.H.

Referenced by segmentImageTrackMC::SITsetTrackSignature().

template<class FLOAT>
std::vector<FLOAT> vfatTargetInfo< FLOAT >::bias

this is a set of bias weights to be used if needed

Definition at line 128 of file targetInfo.H.

Referenced by covEstimate< T >::getD(), covEstimate< T >::getP(), and segmentImageTrackMC::SITsetTrackSignature().

template<class FLOAT>
unsigned long vfatTargetInfo< FLOAT >::dim
template<class FLOAT>
std::vector<FLOAT> vfatTargetInfo< FLOAT >::distance

how far has this object traveled? (partial 1st order integral)

Definition at line 125 of file targetInfo.H.

template<class FLOAT>
std::vector<FLOAT> vfatTargetInfo< FLOAT >::eigenVal

eigenvalue result for each diminsion

Definition at line 111 of file targetInfo.H.

Referenced by covEstimate< T >::dumpMatrix(), covEstimate< T >::getP(), covEstimate< T >::printDebug(), and covEstimate< T >::printEigenVals().

template<class FLOAT>
std::vector<std::string> vfatTargetInfo< FLOAT >::featureName

A pointer to this features names.

Definition at line 134 of file targetInfo.H.

Referenced by segmentImageTrackMC::SITsetTrackSignature().

template<class FLOAT>
FLOAT vfatTargetInfo< FLOAT >::grandMean

a grand mean

Definition at line 104 of file targetInfo.H.

template<class FLOAT>
unsigned short vfatTargetInfo< FLOAT >::imageSizeX

Literal size of image space inspected (image width).

Definition at line 82 of file targetInfo.H.

Referenced by segmentImageTrackMC::SITsetTrackSignature().

template<class FLOAT>
unsigned short vfatTargetInfo< FLOAT >::imageSizeY

Literal size of image space inspected (image height).

Definition at line 84 of file targetInfo.H.

Referenced by segmentImageTrackMC::SITsetTrackSignature().

template<class FLOAT>
unsigned long vfatTargetInfo< FLOAT >::lifeSpan

how long has this object been alive for?

Definition at line 100 of file targetInfo.H.

Referenced by segmentImageTrackMC::SITgetTrackSignature(), and segmentImageTrackMC::SITsetTrackSignature().

template<class FLOAT>
unsigned int vfatTargetInfo< FLOAT >::mass

what is the pixel mass of this object?

Definition at line 98 of file targetInfo.H.

Referenced by segmentImageTrackMC::SITgetTrackSignature().

template<class FLOAT>
std::vector<FLOAT> vfatTargetInfo< FLOAT >::max

max value for this feature

Definition at line 115 of file targetInfo.H.

template<class FLOAT>
unsigned short vfatTargetInfo< FLOAT >::maxX
template<class FLOAT>
unsigned short vfatTargetInfo< FLOAT >::maxY
template<class FLOAT>
std::vector<FLOAT> vfatTargetInfo< FLOAT >::mean
template<class FLOAT>
std::vector<FLOAT> vfatTargetInfo< FLOAT >::min

min value for this feature

Definition at line 113 of file targetInfo.H.

template<class FLOAT>
unsigned short vfatTargetInfo< FLOAT >::minX
template<class FLOAT>
unsigned short vfatTargetInfo< FLOAT >::minY
template<class FLOAT>
std::vector<FLOAT> vfatTargetInfo< FLOAT >::norm

this is a variables normalization const

Definition at line 130 of file targetInfo.H.

Referenced by segmentImageTrackMC::SITsetTrackSignature().

template<class FLOAT>
unsigned short vfatTargetInfo< FLOAT >::posX

image location X (for image objects)

Definition at line 86 of file targetInfo.H.

Referenced by segmentImageTrackMC::SITgetTrackSignature(), and segmentImageTrackMC::SITsetTrackSignature().

template<class FLOAT>
unsigned short vfatTargetInfo< FLOAT >::posY

image location Y (for image object)

Definition at line 88 of file targetInfo.H.

Referenced by segmentImageTrackMC::SITgetTrackSignature(), and segmentImageTrackMC::SITsetTrackSignature().

template<class FLOAT>
std::vector<FLOAT> vfatTargetInfo< FLOAT >::speed

this is the first order motion (partial 1st derivative)

Definition at line 117 of file targetInfo.H.

template<class FLOAT>
std::vector<FLOAT> vfatTargetInfo< FLOAT >::STD

basic standard deviation for all degrees of freedom

Definition at line 109 of file targetInfo.H.

Referenced by segmentImageTrackMC::SITgetTrackSignature(), and segmentImageTrackMC::SITsetTrackSignature().

template<class FLOAT>
std::vector<FLOAT> vfatTargetInfo< FLOAT >::trans

this is a const to translate values used with norm

Definition at line 132 of file targetInfo.H.


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