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 161 of file PyramidGL.cpp.

PyramidGL::~PyramidGL ( ) [virtual]

Definition at line 171 of file PyramidGL.cpp.


Member Function Documentation

void PyramidGL::CleanUpAfterSIFT ( ) [virtual]

Reimplemented from SiftPyramid.

Definition at line 1459 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 1790 of file PyramidGL.cpp.

Implements SiftPyramid.

Definition at line 1024 of file PyramidGL.cpp.

Implements SiftPyramid.

Definition at line 1849 of file PyramidGL.cpp.

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

Definition at line 73 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 1667 of file PyramidGL.cpp.

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

Definition at line 108 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 1583 of file PyramidGL.cpp.

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

Definition at line 1541 of file PyramidGL.cpp.

Implements SiftPyramid.

Definition at line 1265 of file PyramidGL.cpp.

Definition at line 469 of file PyramidGL.cpp.

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

Definition at line 1439 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
autogenerated on Wed Aug 26 2015 15:24:06