34 #ifndef GDALSIMPLESURF_H_
35 #define GDALSIMPLESURF_H_
37 #include "gdal_priv.h"
93 static const int DESC_SIZE = 64;
174 double *padfDescriptor;
199 void Initialize(
const double **padfImg,
int nHeight,
int nWidth);
209 double GetValue(
int nRow,
int nCol);
420 class MatchedPointPairInfo
423 MatchedPointPairInfo(
int nInd_1,
int nInd_2,
double dfDist)
427 euclideanDist = dfDist;
432 double euclideanDist;
480 int nXSize,
int nYSize,
481 double **padfImg,
int nHeight,
int nWidth);
497 std::vector<GDALFeaturePoint>*
513 std::vector<GDALFeaturePoint*> *poMatchPairs,
514 std::vector<GDALFeaturePoint> *poFirstCollect,
515 std::vector<GDALFeaturePoint> *poSecondCollect,
528 static double GetEuclideanDistance(
536 static void NormalizeDistances(std::list<MatchedPointPairInfo> *poList);