2013-11-27 31 views
2

我一直在嘗試通過中提琴瓊斯理解人臉檢測的論文。我不能完全確定這是什麼公式的參數,從第3節中提琴瓊斯弱分類器解釋

h(x, f, p, theta) = 1 ; if pf(x) < p theta 

的意思我明白了功能(f)是通過運行其中的任何5個基本特徵得到的值在文件的開頭瞭解釋積分圖像x

我無法正確理解的是閾值'theta'和極性'p'。這個p是否意味着正面圖像和負面圖像,並且可以具有+1或-1的值?我該如何計算theta。這個方程對於提升部分是至關重要的,所以我不能再進一步。如果我足夠清楚,請幫助。

回答

0

您必須瞭解弱分類器h使用類哈爾函數f來對圖像子窗口x進行分類。如果參數p等於-1,則簡單地導致條件if pf(x) < p theta的比較符號的反轉。

參數theta只是一個閾值。比方說,那p = +1。如果f(x) < theta,則h(x, f, p, theta) = +1,即,弱分類器認爲是面子x

+0

謝謝。這個'p'在代碼流的某個地方倒置了嗎?還是用戶可以選擇的?請不要介意這是否是一個遲緩的問題。 如何獲得'theta'? –

+0

在「古典」方法中,對每個Adaboost迭代中的每個Haar小波同時設置'p'和'theta'。我在[這個其他問題]中發佈了一些有用的參考資料(http://stackoverflow.com/questions/20051796/threshold-values-for-viola-jones-object-detection)。 – Ramiro