IVT
CSIFTFeatureCalculator Class Reference

Class for computing SIFT features in a CByteImage. More...

#include <SIFTFeatureCalculator.h>

Inheritance diagram for CSIFTFeatureCalculator:
CFeatureCalculatorInterface

Public Member Functions

 CSIFTFeatureCalculator (float fThreshold=0.05f, int nOctaves=3)
 
 ~CSIFTFeatureCalculator ()
 
int CalculateFeatures (const CByteImage *pImage, CDynamicArray *pResultList, bool bManageMemory=true)
 
void SetThreshold (float fThreshold)
 
void SetNumberOfOctaves (int nOctaves)
 
float GetThreshold ()
 
int GetNumberOfOctaves ()
 
- Public Member Functions inherited from CFeatureCalculatorInterface
virtual ~CFeatureCalculatorInterface ()
 

Static Public Member Functions

static void InitializeVariables ()
 
static void CreateSIFTDescriptors (const CFloatMatrix *pImage, CDynamicArray *pResultList, float x, float y, float scale, float sigma, const float *pOrientationWeights, bool bManageMemory=true, bool bPerform80PercentCheck=true)
 
static void CreateSIFTDescriptors (const CByteImage *pImage, CDynamicArray *pResultList, float x, float y, float scale=1.0f, bool bManageMemory=true, bool bPerform80PercentCheck=true)
 
static void CreateSIFTDescriptors (const CByteImage *pImage, CDynamicArrayTemplatePointer< CFeatureEntry > &resultList, float x, float y, float scale=1.0f, bool bPerform80PercentCheck=true)
 

Detailed Description

Class for computing SIFT features in a CByteImage.

Definition at line 81 of file SIFTFeatureCalculator.h.

Constructor & Destructor Documentation

CSIFTFeatureCalculator::CSIFTFeatureCalculator ( float  fThreshold = 0.05f,
int  nOctaves = 3 
)

Definition at line 92 of file SIFTFeatureCalculator.cpp.

CSIFTFeatureCalculator::~CSIFTFeatureCalculator ( )

Definition at line 103 of file SIFTFeatureCalculator.cpp.

Member Function Documentation

int CSIFTFeatureCalculator::CalculateFeatures ( const CByteImage pImage,
CDynamicArray pResultList,
bool  bManageMemory = true 
)
virtual

Implements CFeatureCalculatorInterface.

Definition at line 167 of file SIFTFeatureCalculator.cpp.

void CSIFTFeatureCalculator::CreateSIFTDescriptors ( const CFloatMatrix pImage,
CDynamicArray pResultList,
float  x,
float  y,
float  scale,
float  sigma,
const float *  pOrientationWeights,
bool  bManageMemory = true,
bool  bPerform80PercentCheck = true 
)
static

Definition at line 279 of file SIFTFeatureCalculator.cpp.

void CSIFTFeatureCalculator::CreateSIFTDescriptors ( const CByteImage pImage,
CDynamicArray pResultList,
float  x,
float  y,
float  scale = 1.0f,
bool  bManageMemory = true,
bool  bPerform80PercentCheck = true 
)
static

Definition at line 392 of file SIFTFeatureCalculator.cpp.

void CSIFTFeatureCalculator::CreateSIFTDescriptors ( const CByteImage pImage,
CDynamicArrayTemplatePointer< CFeatureEntry > &  resultList,
float  x,
float  y,
float  scale = 1.0f,
bool  bPerform80PercentCheck = true 
)
static

Definition at line 501 of file SIFTFeatureCalculator.cpp.

int CSIFTFeatureCalculator::GetNumberOfOctaves ( )
inline

Definition at line 99 of file SIFTFeatureCalculator.h.

float CSIFTFeatureCalculator::GetThreshold ( )
inline

Definition at line 98 of file SIFTFeatureCalculator.h.

void CSIFTFeatureCalculator::InitializeVariables ( )
static

Definition at line 112 of file SIFTFeatureCalculator.cpp.

void CSIFTFeatureCalculator::SetNumberOfOctaves ( int  nOctaves)
inline

Definition at line 96 of file SIFTFeatureCalculator.h.

void CSIFTFeatureCalculator::SetThreshold ( float  fThreshold)
inline

Definition at line 95 of file SIFTFeatureCalculator.h.


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