CHarrisSIFTFeatureCalculator Class Reference

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

#include <HarrisSIFTFeatureCalculator.h>

Inheritance diagram for CHarrisSIFTFeatureCalculator:

Public Member Functions

 CHarrisSIFTFeatureCalculator (float fThreshold=0.01f, int nLayers=3, int nMaxInterestPoints=500)
 ~CHarrisSIFTFeatureCalculator ()
int CalculateFeatures (const CByteImage *pImage, CDynamicArray *pResultList, bool bManageMemory=true)
int CalculateFeatures (const CByteImage *pImage, CDynamicArrayTemplatePointer< CFeatureEntry > &resultList)
CFeatureEntryCreateCopy (const CFeatureEntry *pFeatureEntry)
void SetMaxInterestPoints (int nMaxInterestPoints)
void SetThreshold (float fThreshold)
void SetMinDistance (float fMinDistance)
void SetNumberOfLevels (int nLevels)
void SetPerform80PercentCheck (bool bPerform80PercentCheck)
int GetMaxInterestPoints ()
float GetThreshold ()
float GetMinDistance ()
int GetNumberOfLevels ()
const Vec2dGetInterestPoints () const
int GetNumberOfInterestPoints ()
- Public Member Functions inherited from CFeatureCalculatorInterface
virtual ~CFeatureCalculatorInterface ()

Detailed Description

Class for computing Harris-SIFT features in a CByteImage.

Definition at line 74 of file HarrisSIFTFeatureCalculator.h.

Constructor & Destructor Documentation

CHarrisSIFTFeatureCalculator::CHarrisSIFTFeatureCalculator ( float  fThreshold = 0.01f,
int  nLayers = 3,
int  nMaxInterestPoints = 500 

Definition at line 71 of file HarrisSIFTFeatureCalculator.cpp.

CHarrisSIFTFeatureCalculator::~CHarrisSIFTFeatureCalculator ( )

Definition at line 93 of file HarrisSIFTFeatureCalculator.cpp.

Member Function Documentation

int CHarrisSIFTFeatureCalculator::CalculateFeatures ( const CByteImage pImage,
CDynamicArray pResultList,
bool  bManageMemory = true 

Implements CFeatureCalculatorInterface.

Definition at line 108 of file HarrisSIFTFeatureCalculator.cpp.

int CHarrisSIFTFeatureCalculator::CalculateFeatures ( const CByteImage pImage,
CDynamicArrayTemplatePointer< CFeatureEntry > &  resultList 

Definition at line 127 of file HarrisSIFTFeatureCalculator.cpp.

CFeatureEntry * CHarrisSIFTFeatureCalculator::CreateCopy ( const CFeatureEntry pFeatureEntry)

Definition at line 103 of file HarrisSIFTFeatureCalculator.cpp.

const Vec2d* CHarrisSIFTFeatureCalculator::GetInterestPoints ( ) const

Definition at line 101 of file HarrisSIFTFeatureCalculator.h.

int CHarrisSIFTFeatureCalculator::GetMaxInterestPoints ( )

Definition at line 96 of file HarrisSIFTFeatureCalculator.h.

float CHarrisSIFTFeatureCalculator::GetMinDistance ( )

Definition at line 98 of file HarrisSIFTFeatureCalculator.h.

int CHarrisSIFTFeatureCalculator::GetNumberOfInterestPoints ( )

Definition at line 102 of file HarrisSIFTFeatureCalculator.h.

int CHarrisSIFTFeatureCalculator::GetNumberOfLevels ( )

Definition at line 99 of file HarrisSIFTFeatureCalculator.h.

float CHarrisSIFTFeatureCalculator::GetThreshold ( )

Definition at line 97 of file HarrisSIFTFeatureCalculator.h.

void CHarrisSIFTFeatureCalculator::SetMaxInterestPoints ( int  nMaxInterestPoints)

Definition at line 90 of file HarrisSIFTFeatureCalculator.h.

void CHarrisSIFTFeatureCalculator::SetMinDistance ( float  fMinDistance)

Definition at line 92 of file HarrisSIFTFeatureCalculator.h.

void CHarrisSIFTFeatureCalculator::SetNumberOfLevels ( int  nLevels)

Definition at line 93 of file HarrisSIFTFeatureCalculator.h.

void CHarrisSIFTFeatureCalculator::SetPerform80PercentCheck ( bool  bPerform80PercentCheck)

Definition at line 94 of file HarrisSIFTFeatureCalculator.h.

void CHarrisSIFTFeatureCalculator::SetThreshold ( float  fThreshold)

Definition at line 91 of file HarrisSIFTFeatureCalculator.h.

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