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