Class for handling octave layers in SURF-based algorithm.
More...
#include <gdal_simplesurf.h>
|
static const int | INTERVALS = 4 |
| Value for constructing internal octave space.
|
|
Class for handling octave layers in SURF-based algorithm.
- Author
- Andrew Migal migal.nosp@m..dre.nosp@m.w@gma.nosp@m.il.c.nosp@m.om
Class contains OctaveLayers and provides capability to construct octave space and distinguish feature points. Normally this class is used only by SURF-based algorithm.
◆ GDALOctaveMap()
GDALOctaveMap::GDALOctaveMap |
( |
int |
nOctaveStart, |
|
|
int |
nOctaveEnd |
|
) |
| |
Create octave space.
Octave numbers are start with one. (1, 2, 3, 4, ... )
- Parameters
-
nOctaveStart | Number of bottom octave |
nOctaveEnd | Number of top octave. Should be equal or greater than OctaveStart |
◆ ComputeMap()
Calculate Hessian values for octave space (for all stored octave layers) using specified integral image.
- Parameters
-
poImg | Integral image instance which provides necessary data |
- See also
- GDALOctaveLayer
◆ PointIsExtremum()
Method makes decision that specified point in middle octave layer is maximum among all points from 3x3x3 neighbourhood (surrounding points in bottom, middle and top layers).
Provided layers should be from the same octave's interval. Detects feature points.
- Parameters
-
row | Row of point, which is candidate to be feature point |
col | Column of point, which is candidate to be feature point |
bot | Bottom octave layer |
mid | Middle octave layer |
top | Top octave layer |
threshold | Threshold for feature point recognition. Detected feature point will have Hessian value greater than this provided threshold. |
- Returns
- TRUE if candidate was evaluated as feature point or FALSE otherwise.
◆ octaveEnd
int GDALOctaveMap::octaveEnd |
Number of top octave.
Should be equal or greater than OctaveStart
The documentation for this class was generated from the following files: