18 #ifndef __DISPBLOBBER_H__
19 #define __DISPBLOBBER_H__
25 #include <opencv2/opencv.hpp>
37 int imageThreshRatioLow;
38 int imageThreshRatioHigh;
40 cv::Scalar blue, green, red, white;
42 cv::Mat aux, fillMask;
44 std::vector<cv::Point2f > center2DcoordsBuffer;
47 cv::Point mean_centroid;
51 dispBlobber(
int imH,
int imW,
int _bufferSize,
53 int _backgroundThresh,
54 int _minBlobSize,
int _maxBlobSize,
int _gaussSize,
55 int _dispThreshRatioLow,
int _dispThreshRatioHigh);
57 bool setThresh(
int low);
58 bool setMargin(
int mrg);
60 double extractBlob(std::vector<cv::Mat> &images, std::vector<int> &roi, std::vector<int> ¢roid, cv::Mat &blob);