Hugintrunk  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
lfeat::CircularKeyPointDescriptor Class Reference

#include <CircularKeyPointDescriptor.h>

Inheritance diagram for lfeat::CircularKeyPointDescriptor:
Inheritance graph

Public Member Functions

 CircularKeyPointDescriptor (Image &iImage, std::vector< int > rings=std::vector< int >(), std::vector< double > ring_radius=std::vector< double >(), std::vector< double > ring_gradient_width=std::vector< double >(), int ori_bins=18, double ori_sample_scale=4, int ori_gridsize=11)
 
 ~CircularKeyPointDescriptor ()
 
void makeDescriptor (KeyPoint &ioKeyPoint) const
 
int getDescriptorLength () const
 
int assignOrientation (KeyPoint &ioKeyPoint, double angles[4]) const
 

Protected Member Functions

void createDescriptor (KeyPoint &ioKeyPoint) const
 

Private Attributes

Image_image
 
int _vecLen
 
int _subRegions
 
int _descrLen
 
SampleSpec_samples
 
const int _ori_nbins
 
const double _ori_sample_scale
 
const int _ori_gridsize
 
double * _ori_hist
 

Detailed Description

Definition at line 36 of file CircularKeyPointDescriptor.h.

Constructor & Destructor Documentation

lfeat::CircularKeyPointDescriptor::CircularKeyPointDescriptor ( Image iImage,
std::vector< int >  rings = std::vector<int>(),
std::vector< double >  ring_radius = std::vector<double>(),
std::vector< double >  ring_gradient_width = std::vector<double>(),
int  ori_bins = 18,
double  ori_sample_scale = 4,
int  ori_gridsize = 11 
)
lfeat::CircularKeyPointDescriptor::~CircularKeyPointDescriptor ( )

Definition at line 134 of file CircularKeyPointDescriptor.cpp.

References _ori_hist, and _samples.

Member Function Documentation

int lfeat::CircularKeyPointDescriptor::assignOrientation ( lfeat::KeyPoint ioKeyPoint,
double  angles[4] 
) const
virtual
void lfeat::CircularKeyPointDescriptor::createDescriptor ( KeyPoint ioKeyPoint) const
protected
int lfeat::CircularKeyPointDescriptor::getDescriptorLength ( ) const
inlinevirtual
void lfeat::CircularKeyPointDescriptor::makeDescriptor ( lfeat::KeyPoint ioKeyPoint) const
virtual

Member Data Documentation

int lfeat::CircularKeyPointDescriptor::_descrLen
private

Definition at line 61 of file CircularKeyPointDescriptor.h.

Referenced by CircularKeyPointDescriptor().

Image& lfeat::CircularKeyPointDescriptor::_image
private

Definition at line 58 of file CircularKeyPointDescriptor.h.

Referenced by assignOrientation(), and createDescriptor().

const int lfeat::CircularKeyPointDescriptor::_ori_gridsize
private

Definition at line 65 of file CircularKeyPointDescriptor.h.

Referenced by assignOrientation().

double* lfeat::CircularKeyPointDescriptor::_ori_hist
private
const int lfeat::CircularKeyPointDescriptor::_ori_nbins
private

Definition at line 63 of file CircularKeyPointDescriptor.h.

Referenced by assignOrientation(), and CircularKeyPointDescriptor().

const double lfeat::CircularKeyPointDescriptor::_ori_sample_scale
private

Definition at line 64 of file CircularKeyPointDescriptor.h.

Referenced by assignOrientation().

SampleSpec* lfeat::CircularKeyPointDescriptor::_samples
private
int lfeat::CircularKeyPointDescriptor::_subRegions
private

Definition at line 60 of file CircularKeyPointDescriptor.h.

Referenced by CircularKeyPointDescriptor(), and createDescriptor().

int lfeat::CircularKeyPointDescriptor::_vecLen
private

Definition at line 59 of file CircularKeyPointDescriptor.h.

Referenced by CircularKeyPointDescriptor().


The documentation for this class was generated from the following files: