Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

fl::DescriptorOrientation Class Reference

#include <descriptor.h>

Inheritance diagram for fl::DescriptorOrientation:

fl::Descriptor List of all members.

Public Methods

 DescriptorOrientation (float supportRadial=6.0f, int supportPixel=32, float kernelSize=2.5f)
 DescriptorOrientation (std::istream &stream)
void initialize (float supportRadial, int supportPixel, float kernelSize)
virtual Vector< float > value (const Image &image, const PointAffine &point)
 Returns a vector of floats that describe the image patch near the interest point.

virtual Image patch (const Vector< float > &value)
 Return a graphical representation of the descriptor. Preferrably an image patch that would stimulate this descriptor to return the given value.

virtual void read (std::istream &stream)
virtual void write (std::ostream &stream, bool withName=true)

Public Attributes

int supportPixel
 Pixel radius of patch. Patch size = 2 * supportPixel + 1.

float kernelSize
 Number of sigmas of the Gaussian kernel to cover the radius fo the patch. Similar semantics to supportRadial, except applies to the derivation kernels.

GaussianDerivativeFirst Gx
GaussianDerivativeFirst Gy

Detailed Description

Finds characteristic angle of point using a pair of large derivative-of-Gaussian kernels.


Constructor & Destructor Documentation

DescriptorOrientation::DescriptorOrientation float    supportRadial = 6.0f,
int    supportPixel = 32,
float    kernelSize = 2.5f
 

DescriptorOrientation::DescriptorOrientation std::istream &    stream
 


Member Function Documentation

void DescriptorOrientation::initialize float    supportRadial,
int    supportPixel,
float    kernelSize
 

Image DescriptorOrientation::patch const Vector< float > &    value [virtual]
 

Return a graphical representation of the descriptor. Preferrably an image patch that would stimulate this descriptor to return the given value.

Implements fl::Descriptor.

void DescriptorOrientation::read std::istream &    stream [virtual]
 

Reimplemented from fl::Descriptor.

Vector< float > DescriptorOrientation::value const Image   image,
const PointAffine   point
[virtual]
 

Returns a vector of floats that describe the image patch near the interest point.

Implements fl::Descriptor.

void DescriptorOrientation::write std::ostream &    stream,
bool    withName = true
[virtual]
 

Reimplemented from fl::Descriptor.


Member Data Documentation

GaussianDerivativeFirst fl::DescriptorOrientation::Gx
 

GaussianDerivativeFirst fl::DescriptorOrientation::Gy
 

float fl::DescriptorOrientation::kernelSize
 

Number of sigmas of the Gaussian kernel to cover the radius fo the patch. Similar semantics to supportRadial, except applies to the derivation kernels.

int fl::DescriptorOrientation::supportPixel
 

Pixel radius of patch. Patch size = 2 * supportPixel + 1.


The documentation for this class was generated from the following files:
Generated on Thu Dec 9 17:13:26 2004 for fl by doxygen1.2.18