flags可以被定義爲如下的
#define CV_HAAR_DO_CANNY_PRUNING 1
#define CV_HAAR_SCALE_IMAGE 2
#define CV_HAAR_FIND_BIGGEST_OBJECT 4
#define CV_HAAR_DO_ROUGH_SEARCH 8
幾種類型,從如上定義看可以一起使用。
CV_HAAR_DO_CANNY_PRUNING這個的含義應該是利用canny邊緣檢測排除一些圖像區域
具體解釋:
#define CV_HAAR_DO_CANNY_PRUNING 1 //這個值告訴分類器跳過平滑(無邊緣)區域
#define CV_HAAR_SCALE_IMAGE 2 //這個值告訴分類器不要縮放分類器,而是縮放圖像
#define CV_HAAR_FIND_BIGGEST_OBJECT 4 //告訴分類器只返回最大的目標
#define CV_HAAR_DO_ROUGH_SEARCH 8 //它只能和上面一個參數一起使用,告訴分類器在任何窗口,只要第一個候選者被發現則結束搜尋。
摘自:[請教]cvHaarDetectObjects中的flags參數的具體含義???
http://www.opencv.org.cn/forum.php?mod=viewthread&tid=7923
(出處: OpenCV中文網站)