Public Member Functions | Private Member Functions | Private Attributes | List of all members
CHarrisSIFTFeatureCalculator Class Reference

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

#include <HarrisSIFTFeatureCalculator.h>

Inheritance diagram for CHarrisSIFTFeatureCalculator:
Inheritance graph
[legend]

Public Member Functions

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

Private Member Functions

void FindInterestPoints (const CByteImage *pImage, float scale, int nLevel)
 

Private Attributes

bool m_bManageMemory
 
bool m_bPerform80PercentCheck
 
bool m_bTemplateList
 
float m_fMinDistance
 
float m_fThreshold
 
int m_nInterestPoints
 
int m_nLevels
 
int m_nMaxInterestPoints
 
const CByteImagem_pImage
 
Vec2dm_pInterestPoints
 
CDynamicArraym_pResultList
 
CDynamicArrayTemplatePointer< CFeatureEntry > * m_pResultListTemplate
 

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.

void CHarrisSIFTFeatureCalculator::FindInterestPoints ( const CByteImage pImage,
float  scale,
int  nLevel 
)
private

Definition at line 145 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.

Member Data Documentation

bool CHarrisSIFTFeatureCalculator::m_bManageMemory
private

Definition at line 119 of file HarrisSIFTFeatureCalculator.h.

bool CHarrisSIFTFeatureCalculator::m_bPerform80PercentCheck
private

Definition at line 114 of file HarrisSIFTFeatureCalculator.h.

bool CHarrisSIFTFeatureCalculator::m_bTemplateList
private

Definition at line 118 of file HarrisSIFTFeatureCalculator.h.

float CHarrisSIFTFeatureCalculator::m_fMinDistance
private

Definition at line 112 of file HarrisSIFTFeatureCalculator.h.

float CHarrisSIFTFeatureCalculator::m_fThreshold
private

Definition at line 111 of file HarrisSIFTFeatureCalculator.h.

int CHarrisSIFTFeatureCalculator::m_nInterestPoints
private

Definition at line 122 of file HarrisSIFTFeatureCalculator.h.

int CHarrisSIFTFeatureCalculator::m_nLevels
private

Definition at line 113 of file HarrisSIFTFeatureCalculator.h.

int CHarrisSIFTFeatureCalculator::m_nMaxInterestPoints
private

Definition at line 110 of file HarrisSIFTFeatureCalculator.h.

const CByteImage* CHarrisSIFTFeatureCalculator::m_pImage
private

Definition at line 121 of file HarrisSIFTFeatureCalculator.h.

Vec2d* CHarrisSIFTFeatureCalculator::m_pInterestPoints
private

Definition at line 123 of file HarrisSIFTFeatureCalculator.h.

CDynamicArray* CHarrisSIFTFeatureCalculator::m_pResultList
private

Definition at line 116 of file HarrisSIFTFeatureCalculator.h.

CDynamicArrayTemplatePointer<CFeatureEntry>* CHarrisSIFTFeatureCalculator::m_pResultListTemplate
private

Definition at line 117 of file HarrisSIFTFeatureCalculator.h.


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


asr_ivt
Author(s): Allgeyer Tobias, Hutmacher Robin, Kleinert Daniel, Meißner Pascal, Scholz Jonas, Stöckle Patrick
autogenerated on Mon Dec 2 2019 03:47:28