Class for computing SIFT features in a CByteImage.
More...
#include <SIFTFeatureCalculator.h>
|
| 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) |
| |
| static void | InitializeVariables () |
| |
Class for computing SIFT features in a CByteImage.
Definition at line 81 of file SIFTFeatureCalculator.h.
| CSIFTFeatureCalculator::CSIFTFeatureCalculator |
( |
float |
fThreshold = 0.05f, |
|
|
int |
nOctaves = 3 |
|
) |
| |
| CSIFTFeatureCalculator::~CSIFTFeatureCalculator |
( |
| ) |
|
| int CSIFTFeatureCalculator::CalculateFeatures |
( |
const CByteImage * |
pImage, |
|
|
CDynamicArray * |
pResultList, |
|
|
bool |
bManageMemory = true |
|
) |
| |
|
virtual |
| 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 |
| void CSIFTFeatureCalculator::CreateSIFTDescriptors |
( |
const CByteImage * |
pImage, |
|
|
CDynamicArray * |
pResultList, |
|
|
float |
x, |
|
|
float |
y, |
|
|
float |
scale = 1.0f, |
|
|
bool |
bManageMemory = true, |
|
|
bool |
bPerform80PercentCheck = true |
|
) |
| |
|
static |
| void CSIFTFeatureCalculator::FindScaleSpaceExtrema |
( |
const CFloatMatrix * |
pImage, |
|
|
float |
scale, |
|
|
int |
nOctave |
|
) |
| |
|
private |
| int CSIFTFeatureCalculator::GetNumberOfOctaves |
( |
| ) |
|
|
inline |
| float CSIFTFeatureCalculator::GetThreshold |
( |
| ) |
|
|
inline |
| void CSIFTFeatureCalculator::InitializeVariables |
( |
| ) |
|
|
static |
| void CSIFTFeatureCalculator::SetNumberOfOctaves |
( |
int |
nOctaves | ) |
|
|
inline |
| void CSIFTFeatureCalculator::SetThreshold |
( |
float |
fThreshold | ) |
|
|
inline |
| float CSIFTFeatureCalculator::diffk_ = sqrtf(k_ * k_ - 1) |
|
staticprivate |
| float CSIFTFeatureCalculator::k_ = powf(2.0f, 1.0f / S) |
|
staticprivate |
| int CSIFTFeatureCalculator::m_bInitialized = false |
|
staticprivate |
| bool CSIFTFeatureCalculator::m_bManageMemory |
|
private |
| float CSIFTFeatureCalculator::m_fThreshold |
|
private |
| int CSIFTFeatureCalculator::m_nOctaves |
|
private |
| float CSIFTFeatureCalculator::SIFTDescriptorWeights |
|
staticprivate |
| float CSIFTFeatureCalculator::SIFTDiffSigmas |
|
staticprivate |
| float* CSIFTFeatureCalculator::SIFTGaussianFilters[MAX_SCALES] |
|
staticprivate |
| int CSIFTFeatureCalculator::SIFTKernelRadius |
|
staticprivate |
| float CSIFTFeatureCalculator::SIFTOrientationWeights |
|
staticprivate |
| int CSIFTFeatureCalculator::SIFTPointers |
|
staticprivate |
| float CSIFTFeatureCalculator::SIFTSigmas |
|
staticprivate |
| float CSIFTFeatureCalculator::SIFTWeights |
|
staticprivate |
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