HOG detectMultiScale 參數分析

來源:互聯網
上載者:User

標籤:

前段時間學習了HOG描述子及其與SVM結合在行人檢測方面的應用。

當我們用訓練好的模型去檢測測試映像時,我們會用到detectMultiScale() 這個函數來對映像進行多尺度檢測。

這是opencv3.1裡的參數解釋

可以看到一共有8個參數。

1.img(必需)

這個不用多解釋,顯然是要輸入的映像。映像可以是彩色也可以是灰階的。

2.foundLocations

存取檢測到的目標位置

3.hitThreshold (可選)

opencv documents的解釋是特徵到SVM超平面的距離的閾值(Threshold for the distance between features and SVM classifying plane)

所以說這個參數可能是控制HOG特徵與SVM最優超平面間的最大距離,當距離小於閾值時則判定為目標。

4.winStride(可選)

HoG檢測視窗移動時的步長(水平及豎直)。

winStride和scale都是比較重要的參數,需要合理的設定。一個合適參數能夠大大提升檢測精確度,同時也不會使檢測時間太長。

5.padding(可選)

在原圖外圍添加像素,作者在原文中提到,適當的pad可以提高檢測的準確率(可能pad後能檢測到邊角的目標?)

常見的pad size 有(8, 8)(16, 16)(24, 24)(32, 32).

6.scale(可選)

是一個影像金字塔,也就是映像的多尺度表示。每層映像都被縮小尺寸並用gaussian平滑。

scale參數可以具體控制金字塔的層數,參數越小,層數越多,檢測時間也長。 一下分別是1.01  1.5 1.03 時檢測到的目標。 通常scale在1.01-1.5這個區間

7.finalThreshold(可選)

這個參數不太清楚,有人說是為了最佳化最後的bounding box

8.useMeanShiftGrouping(可選)

bool 類型,決定是否應用meanshift 來消除重疊。

default為false,通常也設為false,另行應用non-maxima supperssion效果更好。

 

HOG detectMultiScale 參數分析

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.