任何人都可以指向我的一些面部識別庫&算法的正確方向嗎?我試過搜索/谷歌搜索,但我主要是找到thesises和非常小的真正的軟件。面部識別/合併軟件
回答
Eigenfaces怎麼樣?利用簡單的數學來存儲臉部的可識別特徵向量,並使用多個向量重建臉部。
代碼全部都可以在Python中使用here。
你可能不會找到很多完成面部識別的軟件。如果你想這樣做,你最好的機會就是實現某人在論文中的東西。
大約4年前,我相信CMU有人寫了一個算法,這是我見過的最成功的人臉識別算法......我會盡力爲你找到它,除非別人知道我是什麼談論。
如果您之前從未實施過計算機視覺代碼,那麼您可以通過將問題分解爲更簡單的問題來解決問題。你在找幾個人?如果只有一小部分人,色彩空間識別算法是否可以工作?如果人們有不同的膚色和不同的頭髮顏色,那麼你可能只能使用基本的色彩空間識別來獲得好的結果。
否則,你是在一個大項目。
編輯:here's a list of some CMU articles that may point you in the right direction
如果我是你,我會讀一些此類文章,並跟進引用。
這類任務通常使用神經網絡完成。這是你的主要方向。 另外一些更具體的網絡,你看看Kohonen神經網絡。它是最簡單的圖像識別網絡,可以用於人臉識別任務。只使用這種網絡,你不會得到任何好的結果,但將它們連接在一起。我不能提供更多細節,因爲我只在理論上知道這一點,但在這方面沒有實用技能。
順便說一句,我不認爲你會發現任何圖書館的任務,因爲通常如果你有這樣的圖書館 - 爲什麼不製作產品並出售它?
OpenCV是一個很棒的計算機視覺庫。
除了Eigenfaces,我會看看Fisherfaces。這是一篇學術論文,比較了兩種算法Eigenfaces vs. Fisherfaces的性能。它用Fisherfaces表現出更好的性能。我也同意tfinniga OpenCV是值得你花時間的,我之前用它來進行人臉檢測。
最後你應該更具體。您是否想要檢測圖片中是否存在臉部,然後確定您想要在圖片中檢測某個特定臉部的位置?這裏列出的解決方案適用於後一個問題。如果你想解決前面的問題,我建議搜索文學的adaboost和haar功能。
我寫了一個完整的教程和演示程序,免費的源代碼從一個網絡攝像頭(在OpenCV的基於特徵臉)進行人臉檢測和人臉識別實時:
我覺得Luxand Facesdk最適合人臉識別和識別。
- 1. 圖像識別軟件庫?
- 2. Python手寫識別軟件?
- 3. 面部識別/檢測PHP或照片和視頻畫廊的軟件
- 4. 培訓語音識別軟件
- 5. 需要識別一個圖表軟件
- 6. 爲xaml合併軟件
- 7. 合併列然後識別源列
- 8. 臉部識別
- 9. Java的實時面部識別庫
- 10. Java中的面部識別/處理
- 11. 面部識別程序如何工作?
- 12. 面部識別庫自動簇
- 13. kinect v2.0面部識別(wpf)c#
- 14. 面部表情識別like snapchat
- 15. 對象的iOS 5'面部識別'
- 16. 識別臉部並扭曲它
- 17. 識別臉部以識別情緒
- 18. 在識別聯合
- 19. 不同級別的語音識別軟件
- 20. 強制git在合併時識別文件已移動
- 21. 如何在合併兩個文件時識別失敗案例?
- 22. 識別NA部分
- 23. 德爾菲組件面部識別和標記
- 24. '聚合物'不被識別爲內部或外部命令
- 25. 使用Android的語音識別軟件保存音頻文件
- 26. 在IPython.html.widgets.interactive中識別小部件
- 27. Web部署不識別文件
- 28. 微軟語音識別平臺
- 29. OCR結合字體識別?
- 30. 識別聯合和繼承
真的嗎?我讀過的大多數成功方法都沒有使用神經網絡。是的,他們使用過某種培訓,但我認爲稱他們爲「神經網絡」是一種紅鯡魚。 – 2008-12-09 16:06:06
你爲什麼這麼肯定?小小的Google提供給我的是一個精確的神經網絡算法,主要用於人臉識別目的。這是反向傳播算法。 例如,這個DLL提供了人臉識別功能,並使用神經網絡: http://www.research-lab.com/facerecognition.htm – bezmax 2008-12-10 11:33:25