aboutsummaryrefslogtreecommitdiffstats
path: root/meowpp/gra/FeaturePointsDetector.h
blob: 415419a49e7c25e08ef73b8888874a955c18f010 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#ifndef   gra_FeaturePointsDetector_H__
#define   gra_FeaturePointsDetector_H__

#include "../oo/ObjBase.h"

#include "FeaturePoint.h"
#include "Bitmap.h"

#include <vector>

namespace meow {

template<class Pixel>
class FeaturePointsDetector: public ObjBase {
protected:
  FeaturePointsDetector() { }
public:
  virtual ~FeaturePointsDetector() { }

  virtual std::vector<FeaturePoint<double, double> >
  detect(Bitmap<Pixel> const& __bitmap) const = 0;
};

}

#endif // gra_FeaturePointsDetector_H__