#include <PyramidGL.h>

Public Member Functions | |
| virtual void | CleanUpAfterSIFT () |
| virtual void | DestroyPerLevelData () |
| virtual void | DestroySharedData () |
| virtual void | DownloadKeypoints () |
| virtual void | GenerateFeatureDisplayVBO () |
| virtual void | GenerateFeatureListTex () |
| void | GetAlignedStorageSize (int num, int align, int &fw, int &fh) |
| virtual GLTexImage * | GetBaseLevel (int octave, int dataName=DATA_GAUSSIAN)=0 |
| virtual void | GetFeatureDescriptors () |
| void | GetTextureStorageSize (int num, int &fw, int &fh) |
| void | InitializeContext () |
| PyramidGL (SiftParam &sp) | |
| virtual void | ReshapeFeatureListCPU () |
| virtual int | ResizeFeatureStorage () |
| void | SetLevelFeatureNum (int idx, int num) |
| virtual | ~PyramidGL () |
Static Public Member Functions | |
| static void | InterlaceDescriptorF2 (int w, int h, float *buf, float *pd, int step) |
| static void | NormalizeDescriptor (int num, float *pd) |
Protected Attributes | |
| GLTexImage * | _descriptorTex |
| GLTexImage * | _featureTex |
| GLTexImage * | _histoPyramidTex |
| GLTexImage * | _orientationTex |
Definition at line 35 of file PyramidGL.h.
| PyramidGL::PyramidGL | ( | SiftParam & | sp | ) |
Definition at line 160 of file PyramidGL.cpp.
| PyramidGL::~PyramidGL | ( | ) | [virtual] |
Definition at line 171 of file PyramidGL.cpp.
| void PyramidGL::CleanUpAfterSIFT | ( | ) | [virtual] |
Reimplemented from SiftPyramid.
Definition at line 1440 of file PyramidGL.cpp.
| void PyramidGL::DestroyPerLevelData | ( | ) | [virtual] |
Definition at line 187 of file PyramidGL.cpp.
| void PyramidGL::DestroySharedData | ( | ) | [virtual] |
Definition at line 225 of file PyramidGL.cpp.
| void PyramidGL::DownloadKeypoints | ( | ) | [virtual] |
Implements SiftPyramid.
Definition at line 1763 of file PyramidGL.cpp.
| void PyramidGL::GenerateFeatureDisplayVBO | ( | ) | [virtual] |
Implements SiftPyramid.
Definition at line 1009 of file PyramidGL.cpp.
| void PyramidGL::GenerateFeatureListTex | ( | ) | [virtual] |
Implements SiftPyramid.
Definition at line 1822 of file PyramidGL.cpp.
Definition at line 72 of file PyramidGL.cpp.
| virtual GLTexImage* PyramidGL::GetBaseLevel | ( | int | octave, |
| int | dataName = DATA_GAUSSIAN |
||
| ) | [pure virtual] |
Implemented in PyramidPacked, and PyramidNaive.
| void PyramidGL::GetFeatureDescriptors | ( | ) | [virtual] |
Implements SiftPyramid.
Definition at line 1648 of file PyramidGL.cpp.
| void PyramidGL::GetTextureStorageSize | ( | int | num, |
| int & | fw, | ||
| int & | fh | ||
| ) |
Definition at line 107 of file PyramidGL.cpp.
Definition at line 178 of file PyramidGL.cpp.
| void PyramidGL::InterlaceDescriptorF2 | ( | int | w, |
| int | h, | ||
| float * | buf, | ||
| float * | pd, | ||
| int | step | ||
| ) | [inline, static] |
Definition at line 1564 of file PyramidGL.cpp.
| void PyramidGL::NormalizeDescriptor | ( | int | num, |
| float * | pd | ||
| ) | [inline, static] |
Definition at line 1522 of file PyramidGL.cpp.
| void PyramidGL::ReshapeFeatureListCPU | ( | ) | [virtual] |
Implements SiftPyramid.
Definition at line 1243 of file PyramidGL.cpp.
| int PyramidGL::ResizeFeatureStorage | ( | ) | [virtual] |
Definition at line 463 of file PyramidGL.cpp.
| void PyramidGL::SetLevelFeatureNum | ( | int | idx, |
| int | num | ||
| ) | [inline] |
Definition at line 1417 of file PyramidGL.cpp.
GLTexImage* PyramidGL::_descriptorTex [protected] |
Definition at line 40 of file PyramidGL.h.
GLTexImage* PyramidGL::_featureTex [protected] |
Definition at line 39 of file PyramidGL.h.
GLTexImage* PyramidGL::_histoPyramidTex [protected] |
Definition at line 38 of file PyramidGL.h.
GLTexImage* PyramidGL::_orientationTex [protected] |
Definition at line 41 of file PyramidGL.h.