ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ComboSiftGPU Class Reference

#include <SiftGPU.h>

Inheritance diagram for ComboSiftGPU:
Collaboration diagram for ComboSiftGPU:

Additional Inherited Members

- Public Types inherited from SiftGPU
enum  { SIFTGPU_NOT_SUPPORTED = 0 , SIFTGPU_PARTIAL_SUPPORTED = 1 , SIFTGPU_FULL_SUPPORTED = 2 }
 
typedef struct SiftGPU::SiftKeypoint SiftKeypoint
 
- Public Types inherited from SiftMatchGPU
enum  SIFTMATCH_LANGUAGE { SIFTMATCH_SAME_AS_SIFTGPU = 0 , SIFTMATCH_GLSL = 2 , SIFTMATCH_CUDA = 3 , SIFTMATCH_CUDA_DEVICE0 = 3 }
 
- Public Member Functions inherited from SiftGPU
const char * GetCurrentImagePath ()
 
virtual void SetImageList (int nimage, const char **filelist)
 
virtual int GetFeatureNum ()
 
virtual void SaveSIFT (const char *szFileName)
 
virtual void GetFeatureVector (SiftKeypoint *keys, float *descriptors)
 
virtual void SetKeypointList (int num, const SiftKeypoint *keys, int keys_have_orientation=1)
 
virtual int CreateContextGL ()
 
virtual int VerifyContextGL ()
 
virtual int IsFullSupported ()
 
virtual void SetVerbose (int verbose=4)
 
void SetVerboseBrief ()
 
virtual void ParseParam (int argc, const char **argv)
 
virtual int RunSIFT (const char *imgpath)
 
virtual int RunSIFT (int index)
 
virtual int RunSIFT (int width, int height, const void *data, unsigned int gl_format, unsigned int gl_type)
 
virtual int RunSIFT ()
 
virtual int RunSIFT (int num, const SiftKeypoint *keys, int keys_have_orientation=1)
 
 SiftGPU (int np=1)
 
virtual ~SiftGPU ()
 
virtual void SetActivePyramid (int)
 
virtual int GetImageCount ()
 
virtual void SetTightPyramid (int tight=1)
 
virtual int AllocatePyramid (int width, int height)
 
virtual void SetMaxDimension (int sz)
 
int GetFeatureCountThreshold ()
 
int GetMaxOrientation ()
 
int GetMaxDimension ()
 
- Public Member Functions inherited from SiftParam
void ParseSiftParam ()
 
float GetLevelSigma (int lev)
 
float GetInitialSmoothSigma (int octave_min)
 
 SiftParam ()
 
- Public Member Functions inherited from SiftMatchGPU
int CreateContextGL ()
 
int VerifyContextGL ()
 
 SiftMatchGPU (int max_sift=4096)
 
virtual void SetLanguage (int gpu_language)
 
virtual void SetDeviceParam (int argc, char **argv)
 
virtual bool Allocate (int max_sift, int mbm)
 
virtual void SetMaxSift (int max_sift)
 
virtual int GetMaxSift () const
 
virtual ~SiftMatchGPU ()
 
virtual void SetDescriptors (int index, int num, const float *descriptors, int id=-1)
 
virtual void SetDescriptors (int index, int num, const unsigned char *descriptors, int id=-1)
 
virtual int GetSiftMatch (int max_match, uint32_t match_buffer[][2], float distmax=0.7, float ratiomax=0.8, int mutual_best_match=1)
 
virtual void SetFeautreLocation (int index, const float *locations, int gap=0)
 
void SetFeatureLocation (int index, const SiftGPU::SiftKeypoint *keys)
 
virtual int GetGuidedSiftMatch (int max_match, uint32_t match_buffer[][2], float *H, float *F, float distmax=0.7, float ratiomax=0.8, float hdistmax=32, float fdistmax=16, int mutual_best_match=1)
 
- Public Attributes inherited from SiftGPU
int gpu_index = 0
 
float _timing [10]
 
- Public Attributes inherited from SiftParam
float * _sigma
 
float _sigma_skip0
 
float _sigma_skip1
 
float _sigma0
 
float _sigman
 
int _sigma_num
 
int _dog_level_num
 
int _level_num
 
int _level_min
 
int _level_max
 
int _level_ds
 
float _dog_threshold
 
float _edge_threshold
 
- Public Attributes inherited from SiftMatchGPU
int gpu_index = 0
 
- Protected Member Functions inherited from SiftGPU
void InitSiftGPU ()
 
void LoadImageList (const char *imlist)
 
- Protected Member Functions inherited from SiftMatchGPU
virtual int _CreateContextGL ()
 
virtual int _VerifyContextGL ()
 
- Static Protected Member Functions inherited from SiftGPU
static void PrintUsage ()
 
- Protected Attributes inherited from SiftGPU
int _current
 
int _initialized
 
int _image_loaded
 
char * _imgpath
 
char * _outpath
 
ImageList_list
 
GLTexInput_texImage
 
SiftPyramid_pyramid
 
- Protected Attributes inherited from SiftMatchGPU
int __max_sift
 

Detailed Description

Definition at line 362 of file SiftGPU.h.


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