2010-05-03 125 views
0

如何找到AdaBoost算法的Haar特徵的負面和正面訓練數據集?所以說你有一個想要在圖像中定位的特定類型的blob,並且你的整個陣列中有幾個 - 你怎麼去訓練它?我會盡可能地欣賞非技術性的解釋。我對此很陌生。謝謝。AdaBoost算法的訓練集

回答

2

首先,AdaBoost並不一定與Haar的功能有關。 AdaBoost是一種學習算法,它將弱學習者組合成一個強大的學習者。 Haar特徵只是一種AdaBoost算法可以學習的數據類型。

其次,獲取它們的最佳方式是預先安排數據。所以,如果你想做面部識別,你需要在圖像中標記面部/覆蓋圖像中的面部。在訓練時,您可以從圖像中選擇樣本,以及選擇的樣本是正面還是負面。這種積極性/消極性來自你先前對圖像中的面部(或其他)的標記。

你必須自己做實際的實現,但你可以使用existing projects來引導你,或者你可以修改他們的項目。

+0

謝謝 - 但我仍不清楚你如何選擇正面/負面的訓練樣本。當你標記斑點或面貌或你想要的任何類型時,你如何以自動化的方式來做到這一點?我認爲AdaBoost是自動化程序。順便說一句,對不起,我添加這個作爲答案而不是評論,但我沒有看到一個評論選項。 – 2010-05-03 23:05:41