Public Member Functions | Static Public Member Functions | Protected Attributes
PyramidGL Class Reference

#include <PyramidGL.h>

Inheritance diagram for PyramidGL:
Inheritance graph
[legend]

List of all members.

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 GLTexImageGetBaseLevel (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

Detailed Description

Definition at line 35 of file PyramidGL.h.


Constructor & Destructor Documentation

Definition at line 160 of file PyramidGL.cpp.

PyramidGL::~PyramidGL ( ) [virtual]

Definition at line 170 of file PyramidGL.cpp.


Member Function Documentation

void PyramidGL::CleanUpAfterSIFT ( ) [virtual]

Reimplemented from SiftPyramid.

Definition at line 1458 of file PyramidGL.cpp.

void PyramidGL::DestroyPerLevelData ( ) [virtual]

Definition at line 186 of file PyramidGL.cpp.

void PyramidGL::DestroySharedData ( ) [virtual]

Definition at line 224 of file PyramidGL.cpp.

void PyramidGL::DownloadKeypoints ( ) [virtual]

Implements SiftPyramid.

Definition at line 1789 of file PyramidGL.cpp.

Implements SiftPyramid.

Definition at line 1023 of file PyramidGL.cpp.

Implements SiftPyramid.

Definition at line 1848 of file PyramidGL.cpp.

void PyramidGL::GetAlignedStorageSize ( int  num,
int  align,
int &  fw,
int &  fh 
)

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.

Implements SiftPyramid.

Definition at line 1666 of file PyramidGL.cpp.

void PyramidGL::GetTextureStorageSize ( int  num,
int &  fw,
int &  fh 
)

Definition at line 107 of file PyramidGL.cpp.

Definition at line 177 of file PyramidGL.cpp.

void PyramidGL::InterlaceDescriptorF2 ( int  w,
int  h,
float *  buf,
float *  pd,
int  step 
) [inline, static]

Definition at line 1582 of file PyramidGL.cpp.

void PyramidGL::NormalizeDescriptor ( int  num,
float *  pd 
) [inline, static]

Definition at line 1540 of file PyramidGL.cpp.

Implements SiftPyramid.

Definition at line 1264 of file PyramidGL.cpp.

Definition at line 468 of file PyramidGL.cpp.

void PyramidGL::SetLevelFeatureNum ( int  idx,
int  num 
) [inline]

Definition at line 1438 of file PyramidGL.cpp.


Member Data Documentation

Definition at line 40 of file PyramidGL.h.

Definition at line 39 of file PyramidGL.h.

Definition at line 38 of file PyramidGL.h.

Definition at line 41 of file PyramidGL.h.


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


siftgpu
Author(s): Changchang Wu (library), Bence Magyar (ROS wrapper)
autogenerated on Thu Jan 2 2014 11:38:01