Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

Feature Class Reference

The feature class holds the information about a feature found in an image. More...

#include <fv.h>

Inheritance diagram for Feature:

Coords List of all members.

Public Member Functions

 Feature ()
double norm ()
 returns the norm of the feature descriptor.

Public Attributes

vector< float > descriptor
float orientation
 Orientation of the feature = atan2f( dy, dx ).
float dx
 X derivative in a 16x16 region around the feature centre.
float dy
 Y derivative in a 16x16 region around the feature centre.
float magnitude
 Magnitude of the gradient = sqrt( dx^2 + dy^2 ).

Detailed Description

The feature class holds the information about a feature found in an image.

The feature class holds the information about a feature found in an image. It inherits from the Coords class, so has an x() and y() denoting its position in the image. See the fvutil.h file for some utility functions that operate on features. Currently these are created by the featureTrack object.


Constructor & Destructor Documentation

Feature::Feature  )  [inline]
 


Member Function Documentation

double Feature::norm  )  [inline]
 

returns the norm of the feature descriptor.


Member Data Documentation

vector<float> Feature::descriptor
 

128 element feature descriptor (SIFT "key") It can be considered to "match" another another feature by calculating typical euclidean distance.

float Feature::dx
 

X derivative in a 16x16 region around the feature centre.

float Feature::dy
 

Y derivative in a 16x16 region around the feature centre.

float Feature::magnitude
 

Magnitude of the gradient = sqrt( dx^2 + dy^2 ).

float Feature::orientation
 

Orientation of the feature = atan2f( dy, dx ).


The documentation for this class was generated from the following file:
Generated on Mon Jun 27 14:54:29 2005 for OPENVIDIA by  doxygen 1.4.0