PedestrainCounting
IntegralImage.h
1 
5 #ifndef INTEGRAL_IMAGE_HEADER
6 #define INTEGRAL_IMAGE_HEADER
7 
8 #include "GlobalHeader.h"
9 #include "Geometry.h"
10 
12 public:
13  IntegralImage(const cv::Mat &img);
14  IntegralImage(int w, int h) : width(w), height(h) {}
15  virtual ~IntegralImage();
16 
17  // Calculate the integral image.
18  // Should be called before GetSum.
19  virtual void CalculateInt(const cv::Mat &img) = 0;
20 
21  virtual void Dump(const char *filename) const { return; }
22 
23  virtual unsigned int GetSum(const Rect &roi) const { return 0; }
24 
25  // Used in HoG integral image.
26  virtual void GetSum(const Rect &roi, float *result) const {}
27 
28  int width, height;
29 };
30 
31 
32 #endif
Definition: Geometry.h:34
Definition: IntegralImage.h:11