blob: 85c136b36656e8a3c21db56b4dd6d776fbb4e683 (
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
|
#ifndef features_H__
#define features_H__
#include "meowpp/Usage.h"
#include "meowpp/oo/ObjBase.h"
#include "meowpp/gra/FeaturePoint.h"
#include "meowpp/gra/Bitmap.h"
#include "meowpp/colors/RGB_Space.h"
#include <vector>
typedef std::vector<meow::FeaturePoint<double, double> > FeaturePoints;
class FeaturePointsDetectors: public meow::ObjBase {
public:
virtual ~FeaturePointsDetectors() { }
virtual std::string description() const = 0;
virtual meow::Usage usage( ) const = 0;
virtual bool usage(meow::Usage const& usg) = 0;
virtual FeaturePoints detect(meow::Bitmap<meow::RGBf_Space> const& bmp) = 0;
};
static int const kFPSD_ID = 123;
#endif // features_H__
|