IVT
CHarrisSIFTFeatureCalculator Class Reference

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

#include <HarrisSIFTFeatureCalculator.h>

Inheritance diagram for CHarrisSIFTFeatureCalculator:
CFeatureCalculatorInterface

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 
)
virtual

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
inline

Definition at line 101 of file HarrisSIFTFeatureCalculator.h.

int CHarrisSIFTFeatureCalculator::GetMaxInterestPoints ( )
inline

Definition at line 96 of file HarrisSIFTFeatureCalculator.h.

float CHarrisSIFTFeatureCalculator::GetMinDistance ( )
inline

Definition at line 98 of file HarrisSIFTFeatureCalculator.h.

int CHarrisSIFTFeatureCalculator::GetNumberOfInterestPoints ( )
inline

Definition at line 102 of file HarrisSIFTFeatureCalculator.h.

int CHarrisSIFTFeatureCalculator::GetNumberOfLevels ( )
inline

Definition at line 99 of file HarrisSIFTFeatureCalculator.h.

float CHarrisSIFTFeatureCalculator::GetThreshold ( )
inline

Definition at line 97 of file HarrisSIFTFeatureCalculator.h.

void CHarrisSIFTFeatureCalculator::SetMaxInterestPoints ( int  nMaxInterestPoints)
inline

Definition at line 90 of file HarrisSIFTFeatureCalculator.h.

void CHarrisSIFTFeatureCalculator::SetMinDistance ( float  fMinDistance)
inline

Definition at line 92 of file HarrisSIFTFeatureCalculator.h.

void CHarrisSIFTFeatureCalculator::SetNumberOfLevels ( int  nLevels)
inline

Definition at line 93 of file HarrisSIFTFeatureCalculator.h.

void CHarrisSIFTFeatureCalculator::SetPerform80PercentCheck ( bool  bPerform80PercentCheck)
inline

Definition at line 94 of file HarrisSIFTFeatureCalculator.h.

void CHarrisSIFTFeatureCalculator::SetThreshold ( float  fThreshold)
inline

Definition at line 91 of file HarrisSIFTFeatureCalculator.h.


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