我是OpenCV的初学者。我已经成功地检测到了脸部,现在我想要做的是匹配来自两个不同图像的脸部并返回true或false值。我怎样才能做到这一点在openCV使用c + +请帮助从不同的图像匹配的脸
回答
人脸识别是一种先进的方法。
有专门为这个网站:http://www.face-rec.org/
它含有大量的研究论文,算法等做人脸识别。您可以通过Google搜索找到类似的网站。
用于此目的的两个流行的方法是:
1.本征面孔:
为了理解这一点,下面维基通道好:
A set of eigenfaces can be generated by performing a mathematical process called principal component analysis (PCA) on a large set of images depicting different human faces. Informally, eigenfaces can be considered a set of "standardized face ingredients", derived from statistical analysis of many pictures of faces. Any human face can be considered to be a combination of these standard faces. For example, one's face might be composed of the average face plus 10% from eigenface 1, 55% from eigenface 2, and even -3% from eigenface 3. Remarkably, it does not take many eigenfaces combined together to achieve a fair approximation of most faces. Also, because a person's face is not recorded by a digital photograph, but instead as just a list of values (one value for each eigenface in the database used), much less space is taken for each person's face.
首先32的本征面部脸(获自http://www.shervinemami.info/faceRecognition.html)
此方法的C++实现可在http://www.shervinemami.info/faceRecognition.html找到。
2.费舍尔面孔:
这将使用称为线性判别分析的另一种方法。 欲了解更多详情请访问:http://www.scholarpedia.org/article/Fisherfaces
例如:前4个渔民面临的一个图像的
最后,你可以从this pdf.找到所有这些细节的代码,你可以找到它的C++实现在this github repo。
有关您的信息,上述实施已被添加到OpenCV主流从版本2.4-beta开始(View changelog here)。即使代码包含在OpenCV 2.4-beta附带的cpp samples中。
- 1. 比较和匹配不同图像的图像?
- 2. 与不同相机(不同视场,不同视角)拍摄的图像相匹配的立体声不匹配
- 3. 匹配同一对象的两个不同图像
- 4. 高度图像不匹配div在不同的分辨率
- 5. 匹配图像
- 6. OpenCV的匹配图像
- 7. 如何匹配不同的图表
- 8. 来自两个不同图像的点匹配算法
- 9. 如何在C++中匹配两个不同的图像
- 10. 如何匹配在不同角度拍摄的图像
- 11. 模板匹配 - 不同尺寸的模板和图像
- 12. SIFT功能匹配性能,同时匹配多个图像
- 13. 无法解码GOLANG中的不同图像格式(分配计数不匹配)
- 14. 检测后的脸部匹配
- 15. 面部识别匹配的脸部
- 16. 基于从两个不同线程获取的时间戳匹配图像
- 17. Python图像匹配。从nxn图像中找到mxm图像
- 18. 匹配两个相同的图像具有不同的文件名
- 19. 用BruteForceMatcher或FlannBasedMatcher的KnnMatch错误地完成了脸部/图像匹配
- 20. OpenCV人脸检测工作在相同的图像不一致
- 21. mongoid不同的匹配
- 22. 具有部分匹配图案从一个不同的文件
- 23. 如何检测Android中的脸部和笑脸和脸部匹配?
- 24. 不同的图像按钮配合Xamarin.forms
- 25. 会话与图像不匹配PHP
- 26. 文本和图像高度不匹配
- 27. android viewpager与图像不匹配
- 28. 不使用histeq的两个图像的直方图匹配
- 29. 的图形不匹配
- 30. 配置文件中的脸部图像中的特征检测
+1可怕的问题,但这个答案是有趣和教育(即使对我来说)。你是否每天使用OpenCV? – karlphillip 2012-04-26 12:34:05
是的..我没有其他的东西需要花费时间。 – 2012-04-26 15:01:52