我正在做人臉識別項目,因爲我已經使用了不同的方法,如特徵臉,fisherface,LBP直方圖和衝浪。但是這些方法並沒有給我一個準確的結果。 Surf爲完全相同的圖像提供了良好的匹配,但是我需要將一個圖像與它自己的不同姿勢(戴眼鏡,側姿勢,如果有人遮住他的臉部)相匹配等.LBP比較圖像的直方圖,即僅顏色信息。所以當照明條件變化很大時,效果並不好。所以我聽說過神經網絡,但我對此不甚瞭解。是否有可能通過使用神經網絡非常準確地訓練系統。如果可能,我們該怎麼做?使用神經網絡的人臉識別
回答
根據this OpenCV頁面,似乎有一些支持機器學習。話雖如此,支持似乎有點有限。
你可以做什麼,將是:
- 用戶的OpenCV提取人的臉。
- 將圖像更改爲灰度。
- 嘗試操作,使臉部始終具有相同的尺寸。
上述所有應該是可行的與OpenCV的本身(可能是錯誤的,並沒有與OpenCV的在一段時間混亂),這樣有利於節省一些時間。
接下來,您可以將圖像作爲位圖進行繪製,然後將位圖作爲矢量提供給神經網絡。或者,如@MatthiasB建議的那樣,您可以提供功能而不是單個像素。這將簡化傳遞的數據,從而使網絡更容易培訓。
對於培訓,您可以像上面那樣操作這些圖像,然後將它們送入網絡。如果一個人偶爾使用眼鏡,你可能有同一個人戴眼鏡和不戴眼鏡等情況。
用神經元而不是單獨像素來提供ANN會不會更好?輸入越簡單,訓練越容易。 – MatthiasB
@MatthiasB:我沒有意識到這一點,我會根據您的建議更新答案。 – npinti
我們如何將位圖作爲向量提供給神經網絡。請詳細解釋步驟.. – user3228547
- 1. 使用反向傳播神經網絡的人臉識別?
- 2. 應用神經網絡識別數字
- 3. 神經網絡字符識別
- 4. MATLAB神經網絡模式識別
- 5. 單字識別競爭神經網絡
- 6. 人工神經網絡和光學字符識別
- 7. 使用matlab中的神經網絡進行模式識別
- 8. 使用matlab仿真神經網絡中的模式識別
- 9. 人工神經網絡Toplogy
- 10. 人工神經網絡與貝葉斯網絡的區別
- 11. 使用神經網絡手寫字符識別
- 12. 我如何使用神經網絡來識別手寫數字
- 13. 用於模式識別的神經網絡
- 14. 解釋神經網絡的輸出用於和絃識別
- 15. 用於多模式識別的神經網絡輸出層
- 16. 用於識別C中手寫數字的神經網絡#
- 17. 神經網絡
- 18. 神經網絡
- 19. 機器人的神經網絡
- 20. 的神經網絡
- 21. Google的圖像識別神經網絡是如何實現的?
- 22. 基於真假的圖像識別的神經網絡庫
- 23. 人臉識別 - Python
- 24. Javacv:eigenface人臉識別
- 25. Android人臉識別
- 26. 人臉識別Node.Js
- 27. 人臉識別opencv
- 28. C#人臉識別
- 29. 言語長度如何影響說話人識別中的神經網絡?
- 30. 神經網絡基礎知識
如果你對神經網絡瞭解不多,那麼爲你實施相當多的工作和研究我認爲,從頭開始有點體面。 – MatthiasB
opencv只提供了一個非常原始的MLP安。 (這是15年前的技術發展水平)機會很低,您可以使用它來擊敗現有的面部識別方法。 – berak
「LBP比較圖像的直方圖,即只有顏色信息」 - 這裏你錯了。 lbph比較灰度鄰近強度差異的直方圖 – berak