void SetLevelFeatureNum(int idx, int num)
GLTexImage * _orientationTex
virtual GLTexImage * GetBaseLevel(int octave, int dataName=DATA_GAUSSIAN)=0
virtual void GetFeatureDescriptors()
virtual void DownloadKeypoints()
virtual void GenerateFeatureListTex()
virtual void ReshapeFeatureListCPU()
virtual int ResizeFeatureStorage()
virtual void DestroyPerLevelData()
GLTexImage * _histoPyramidTex
void GetAlignedStorageSize(int num, int align, int &fw, int &fh)
virtual void GenerateFeatureDisplayVBO()
virtual void CleanUpAfterSIFT()
static void InterlaceDescriptorF2(int w, int h, float *buf, float *pd, int step)
static void NormalizeDescriptor(int num, float *pd)
virtual void DestroySharedData()
void GetTextureStorageSize(int num, int &fw, int &fh)
GLTexImage * _descriptorTex
GLTexImage * GetLevelTexture(int octave, int level)
void ResizePyramid(int w, int h)
virtual void GenerateFeatureList()
GLTexImage * GetBaseLevel(int octave, int dataName=DATA_GAUSSIAN)
virtual void GetFeatureOrientations()
void GenerateFeatureListCPU()
void InitPyramid(int w, int h, int ds)
void DestroyPyramidData()
void FitHistogramPyramid()
void BuildPyramid(GLTexInput *input)
void FitPyramid(int w, int h)
PyramidNaive(SiftParam &sp)
void GetSimplifiedOrientation()
GLTexImage * GetLevelTexture(int octave, int level)
PyramidPacked(SiftParam &sp)
void FitPyramid(int w, int h)
void GenerateFeatureListCPU()
void DestroyPyramidData()
void GetFeatureOrientations()
void GetSimplifiedOrientation()
virtual int IsUsingRectDescription()
void FitHistogramPyramid()
void GenerateFeatureList()
void ResizePyramid(int w, int h)
GLTexImage * GetBaseLevel(int octave, int dataName=DATA_GAUSSIAN)
void InitPyramid(int w, int h, int ds)
void BuildPyramid(GLTexInput *input)