GDAL
|
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. | |
Class for computation and storage of Hessian values in SURF-based algorithm.
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.
GDALOctaveLayer::GDALOctaveLayer | ( | int | nOctave, |
int | nInterval | ||
) |
Create instance with provided parameters.
nOctave | Number of octave which contains this layer |
nInterval | Number of position in octave |
void GDALOctaveLayer::ComputeLayer | ( | GDALIntegralImage * | poImg | ) |
Perform calculation of Hessian determinants and their signs for specified integral image.
Result is stored internally.
poImg | Integral image object, which provides all necessary data for computation |