2012-06-20 95 views
7

目前我正在進行人臉識別項目,其中我使用Fisherfaces/LDA濾除更廣泛級別的圖像,然後使用SURF驗證LDA的輸出。什麼將是一個好的海森斯門檻應該傳遞給CvSURFParam()? OpenCV提供的示例代碼有500個。它是最優的嗎?opencv中SURF特徵提取的最優hessian閾值+最小描述符匹配

此外,應該匹配的描述符的最小數量是多少,以便我的代碼可以確認身份? 50%就夠了嗎?

我在Windows上使用OpenCV 2.4和C++。

+4

只有你可以回答這樣的問題 - 在不同的閾值,常量等上測試你的輸入數據,並檢查它是否適合你。 – ArtemStorozhuk

+0

我做到了。但我不確定,因爲我的數據庫不夠大。我只是在檢查是否有任何經研究證明的價值存在或不存在。 無論如何,謝謝。 – ahirnish

回答

0

ArtemStorozhuk是對的。由於我們不知道您的數據集(特別是圖像質量),因此我們無法爲閾值建議更好的值。是的,存在對

爲了提高測試圖像的數量在您的訓練集,你可以使用一個公共領域的人臉數據庫(如FERET)沒有一般的答案

請允許我另外註明(也適用於所有將來會用搜索引擎找到它的人),你正在嘗試的不是一個好主意。使用SURF只會確認你找到了另一張臉。爲必須匹配的描述符設置最小值再次是取決於圖像質量。找到較少的SURF特徵可能僅僅意味着圖像有點太模糊。