PedestrainCounting
WeakClassifierRGI.h
1 
6 #ifndef WEAKCLASSIFIER_RGI_HEADER
7 #define WEAKCLASSIFIER_RGI_HEADER
8 
9 #include "WeakClassifier.h"
10 #include "ClassifierThreshold.h"
11 #include "RGIFeature.h"
12 
14 public:
15  WeakClassifierRGI(const Size &patchSize);
16  virtual ~WeakClassifierRGI();
17 
18  virtual bool Update(const IntegralImage *intImage, const Rect &roi, int target);
19  virtual int Classify(const IntegralImage *intImage, const Rect &roi, float scale = 1.0f);
20  virtual float Evaluate(const IntegralImage *intImage, const Rect &roi);
21 
22  virtual void Initialize(const Size &patchSize);
23 
24  void ResetPosDist();
25 
26 private:
28  RGIFeature *rgiFeature;
29 
30  Feature feature;
31 
32  void GenerateRandomClassifier();
33 };
34 
35 #endif
Definition: RGIFeature.h:15
virtual void Initialize(const Size &patchSize)
Definition: WeakClassifierRGI.cpp:23
Definition: Geometry.h:34
virtual float Evaluate(const IntegralImage *intImage, const Rect &roi)
Definition: WeakClassifierRGI.cpp:60
Definition: WeakClassifier.h:11
Definition: WeakClassifierRGI.h:13
Definition: Geometry.h:14
Definition: Feature.h:12
Definition: IntegralImage.h:11
virtual bool Update(const IntegralImage *intImage, const Rect &roi, int target)
Definition: WeakClassifierRGI.cpp:39