1. 程式人生 > >級聯分類器(CascadeClassifier)

級聯分類器(CascadeClassifier)

class tis scale int div aar ron span cas

成員函數detectMultiScale(),檢測人臉圖像

void detectMultiScale(
  const Mat& image,
  CV_OUT vector<Rect>& objects,
  double scaleFactor = 1.1,
  int minNeighbors = 3,
  int flags = 0,
  Size minSize = Size(),
  Size maxSize = Size()
);

image:待檢測灰度圖像

objects:被檢測物體的矩形框向量

scaleFactor:前後兩次相繼的掃描中搜索窗口的比例系數,默認為1.1 即每次搜索窗口擴大10%

minNeighbors:構成檢測目標的相鄰矩形的最小個數 如果組成檢測目標的小矩形的個數和小於minneighbors - 1 都會被排除

        如果minneighbors為0 則函數不做任何操作就返回所有被檢候選矩形框

flags:若設置為CV_HAAR_DO_CANNY_PRUNING 函數將會使用Canny邊緣檢測來排除邊緣過多或過少的區域

minSize,maxSize:用來限制得到的目標區域的範圍

級聯分類器(CascadeClassifier)