關於haar特征器


haarcascade_eye.xml  

haarcascade_eye_tree_eyeglasses.xml  

haarcascade_frontalface_alt.xml  

haarcascade_frontalface_alt_tree.xml  

haarcascade_frontalface_alt2.xml  

haarcascade_frontalface_default.xml  

haarcascade_fullbody.xml  

haarcascade_lefteye_2splits.xml  

haarcascade_lowerbody.xml  

haarcascade_mcs_eyepair_big.xml  

haarcascade_mcs_eyepair_small.xml  

haarcascade_mcs_leftear.xml  

haarcascade_mcs_lefteye.xml  

haarcascade_mcs_mouth.xml  

haarcascade_mcs_nose.xml  

haarcascade_mcs_rightear.xml  

haarcascade_mcs_righteye.xml  

haarcascade_mcs_upperbody.xml  

haarcascade_profileface.xml  

haarcascade_righteye_2splits.xml  

haarcascade_smile.xml  

haarcascade_upperbody.xml  

這些都是人臉的特征,眼睛,鼻子,嘴巴

opencv2中人臉檢測使用的是 detectMultiScale函數。它可以檢測出圖片中所有的人臉,並將人臉用vector保存各個人臉的坐標、大小(用矩形表示),函數由分類器對象調用:

detectMultiScale(,,,,,,)

參數1:image--待檢測圖片,一般為灰度圖像加快檢測速度;

參數2:objects--被檢測物體的矩形框向量組;
參數3:scaleFactor--表示在前后兩次相繼的掃描中,搜索窗口的比例系數。默認為1.1即每次搜索窗口依次擴大10%;
參數4:minNeighbors--表示構成檢測目標的相鄰矩形的最小個數(默認為3個)。
        如果組成檢測目標的小矩形的個數和小於 min_neighbors - 1 都會被排除。
        如果min_neighbors 為 0, 則函數不做任何操作就返回所有的被檢候選矩形框,
        這種設定值一般用在用戶自定義對檢測結果的組合程序上;
參數5:flags--要么使用默認值,要么使用CV_HAAR_DO_CANNY_PRUNING,如果設置為

        CV_HAAR_DO_CANNY_PRUNING,那么函數將會使用Canny邊緣檢測來排除邊緣過多或過少的區域,

        因此這些區域通常不會是人臉所在區域;
參數6、7:minSize和maxSize用來限制得到的目標區域的范圍


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM