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