2013-04-13 111 views
4

我正在製作一個軟件,該軟件將拍攝的圖像(臉部)與同一人的3/4圖像(臉部)進行匹配。現在有兩種可能性檢測後的臉部匹配

1-拍攝圖像(面部)是同一人,其3/4的圖像(面)已經存儲在數據庫
2.拍攝圖像是一個不同的人的

現在我想得到上述2場景的結果,即匹配情況1和情況2不匹配。我使用了40個Gabor濾波器,以便我可以獲得好的結果。此外,我得到的結果在一個數組(直方圖)。但它似乎並不能很好地工作,光線等環境條件也會影響匹配過程。任何人都可以爲我提供一個很好和有效的技術來實現這個目標。

+0

你能得到任何額外的有關檢測到的臉部信息?像眼睛,鼻子和嘴巴的位置可能?或者你只是有一個邊界框? – Zaphod

+0

這個問題有點太含糊。你能告訴我們更多的你做了什麼,什麼不工作等等?圖片效果很好。 –

回答

2

那麼,這基本上是人臉識別問題。

您可以使用LBP(局部二值模式)從圖像中提取特徵.LBP非常健壯並且具有照明不變性方法。

你可以嘗試以下步驟 -

培訓: -

  1. 提取人臉區域(使用OpenCV的HaarCascade)
  2. 重新大小所有提取的臉部區域同等大小
  3. 將調整大小的臉部劃分爲子區域(例如:8 * 9)
  4. 從每個區域中提取LBP特徵並連接它們,因爲loc功能alization是非常重要的
  5. 列車SVM通過此連接特徵,以不同的標籤給每個不同的人的形象

測試: -

  1. 以一個人臉圖像,並按照步驟1 4
  2. 預測使用SVM(哪些人的形象,這是)