GDAL
Public Member Functions | Public Attributes | List of all members
GDALOctaveLayer Class Reference

Class for computation and storage of Hessian values in SURF-based algorithm. More...

#include <gdal_simplesurf.h>

Public Member Functions

 GDALOctaveLayer (int nOctave, int nInterval)
 Create instance with provided parameters. More...
 
void ComputeLayer (GDALIntegralImage *poImg)
 Perform calculation of Hessian determinants and their signs for specified integral image. More...
 

Public Attributes

int octaveNum
 Octave which contains this layer (1,2,3...)
 
int filterSize
 Length of the side of filter.
 
int radius
 Length of the border.
 
int scale
 Scale for this layer.
 
int width
 Image width in pixels.
 
int height
 Image height in pixels.
 
double ** detHessians
 Hessian values for image pixels.
 
int ** signs
 Hessian signs for speeded matching.
 

Detailed Description

Class for computation and storage of Hessian values in SURF-based algorithm.

Author
Andrew Migal migal.nosp@m..dre.nosp@m.w@gma.nosp@m.il.c.nosp@m.om

SURF-based algorithm normally uses this class for searching feature points on raster images. Class also contains traces of Hessian matrices to provide fast computations.

Constructor & Destructor Documentation

GDALOctaveLayer::GDALOctaveLayer ( int  nOctave,
int  nInterval 
)

Create instance with provided parameters.

Parameters
nOctaveNumber of octave which contains this layer
nIntervalNumber of position in octave
Note
Normally constructor is invoked only by SURF-based algorithm.

Member Function Documentation

void GDALOctaveLayer::ComputeLayer ( GDALIntegralImage poImg)

Perform calculation of Hessian determinants and their signs for specified integral image.

Result is stored internally.

Parameters
poImgIntegral image object, which provides all necessary data for computation
Note
Normally method is invoked only by SURF-based algorithm.

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

Generated for GDAL by doxygen 1.8.8.