Added possibility of prefiltering into CascadeClassifier. Now OpenCV users can implement their own mask generators and insert them into CascadeClassifier.

This commit is contained in:
Leonid Beynenson
2011-10-05 13:21:28 +00:00
parent 1e6479224a
commit 630288fdef
2 changed files with 49 additions and 15 deletions

View File

@@ -468,6 +468,18 @@ protected:
Data data;
Ptr<FeatureEvaluator> featureEvaluator;
Ptr<CvHaarClassifierCascade> oldCascade;
public:
class MaskGenerator
{
public:
virtual cv::Mat generateMask(const cv::Mat& src)=0;
};
void setMaskGenerator(Ptr<MaskGenerator> maskGenerator);
Ptr<MaskGenerator> getMaskGenerator();
protected:
Ptr<MaskGenerator> maskGenerator;
Ptr<MaskGenerator> getDefaultMaskGenerator();
};