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