cv_haar_scale_image在opencv的函數cvhaardetectobjects中做了什麼?OpenCV的人臉檢測器參數cv_haar_scale_image
回答
標誌CV_HAAR_SCALE_IMAGE
告訴算法縮放圖像,而不是檢測器。
有它的使用在這裏的一個例子:Face detection: How to find faces with openCV
它使更多的優化。
面部檢測實施針對比CV_HAAR_DO_CANNY_PRUNING更多的CV_HAAR_SCALE_IMAGE進行了優化。
因爲CV_HAAR_SCALE_IMAGE方法更適合DMA(直接內存訪問)。缺省方法(CV_HAAR_DO_CANNY_PRUNING)的實現需要廣泛地隨機訪問主存儲區。
CV_HAAR_DO_CANNY_PRUNING導致不具有線由分類
根據EMGU,這是一個OpenCV的NET包裝,有時具有比OpenCV的方式更好的文檔被跳過平坦區域,
DO_CANNY_PRUNING
如果設置,該功能使用Canny邊緣檢測器 來拒絕包含太少或太多邊緣的一些圖像區域,因此不能包含搜索到的對象。該特定閾 值調整爲面部檢測和在此情況下,修剪 加快處理SCALE_IMAGE
對於所使用的函數中的每個比例因子將縮減 圖像而不是「變焦」,在特徵的座標分類器 級聯。目前,該選項只能單獨使用,即 不能與其他FIND_BIGGEST_OBJECT
如果它被設置,該函數發現最大 對象(如果有的話)的圖像一起設置的標誌。即,輸出序列將 含有一個(或零)元件(多個)DO_ROUGH_SEARCH
只有當 CV_HAAR_FIND_BIGGEST_OBJECT被設置和min_neighbors> 0如果標誌 被設定,該函數應該使用被不要在 之前查找較小尺寸的候選人,因爲它已經找到目標尺寸爲 的對象(具有足夠的相鄰候選項)。通常,當min_neighbors修復時,模式 與單個對象模式(flags = CV_HAAR_FIND_BIGGEST_OBJECT)相比,產生的對象矩形的準確性(稍大)會更快,但速度更快,達到一個數量級。可以指定更大的min_neighbors值來提高準確性。
- 1. opencv人臉檢測
- 2. iPhone OpenCV的人臉檢測
- 3. C++ OpenCV的人臉檢測
- 4. OpenCV中的人臉檢測
- 5. Haar-人臉檢測OpenCv
- 6. Opencv人臉檢測較慢
- 7. Python OpenCV人臉檢測
- 8. Qt中的人臉檢測和opencv
- 9. Android,OpenCV:檢測圖像中的人臉
- 10. OpenCV的3.1 detectmultiscale()進行人臉檢測
- 11. OpenCV的和DLIB人臉檢測
- 12. CamShift + OpenCv中的人臉檢測
- 13. OpenCV中重疊的人臉檢測
- 14. 級聯人臉檢測C++ 3.0 opencv的
- 15. OpenCV中的實時人臉檢測
- 16. 沒有opencv的人臉檢測(Haar)
- 17. 錯誤使用OpenCV的人臉檢測
- 18. 使用OpenCV/JavaCV的Android人臉檢測
- 19. OpenCV:精煉級聯人臉檢測
- 20. Python人臉檢測錯誤opencv
- 21. Opencv 2.2人臉檢測最大尺寸
- 22. OpenCV/JavaCV Android人臉檢測初始化
- 23. OpenCV人臉檢測強制關閉...?
- 24. opencv人臉檢測2D到3D
- 25. OpenCV 2.4.4和GPU支持人臉檢測
- 26. 使用opencv進行人臉檢測
- 27. OpenCV人臉檢測 - 矢量問題
- 28. 分類器對opencv人臉檢測器的信心
- 29. 人臉檢測
- 30. 兩張臉的人臉檢測 - 級聯opencv python
我讀了一些網站,但這種解釋仍然是不明確的。它究竟做了什麼?優化什麼是權衡?此外,我beileve 0什麼都不做,不能修剪。 – rossb83 2011-05-25 05:27:08