面部识别用于分类数码照片?

时间:2009-12-14 14:34:06

标签: c# artificial-intelligence face-detection face-recognition

我喜欢乱搞人工智能,想尝试面部识别,第一步是找到照片中的面孔。这通常是怎么做的?您是否使用样本图像/图像或基于统计的方法的卷积?你怎么找到脸的边界框?我的目标是从所有数码照片中对我孩子的照片进行分类。

提前致谢。

5 个答案:

答案 0 :(得分:13)

看看http://www.face-rec.org/algorithms/ - 你会发现有很多方法可以解决这个问题。

假设您想要自己编写整个代码,您需要查看贝叶斯框架,神经网络,可能是数学类似线性判别分析(LDA)和酷命名的弹性束图匹配。

然而值得注意的是,有太多人在世界各地编写了这个,现在已经准备好使用,开源,现成的应用程序,apis和库,你可以简单地调用。或者你可以插入的神经网络 - 例如 - TiNA

做一点阅读 - 这是一个引人入胜的话题,然后决定你是否想要重新发明轮子(嘿,代码很有趣,但它可能不是你想要关注的)或者你是否'll继承并扩展一些库或API。

享受!

答案 1 :(得分:6)

试试这个:

OpenCV

这可以帮助您完成面部检测和对象识别项目

答案 2 :(得分:1)

OpenCv for C#OpenCvSharp

Face detect

的示例代码

答案 3 :(得分:0)

我有一个OpenCV人脸检测和人脸识别(哈尔人脸检测+直方图均衡+特征脸)教程和你可以尝试的免费源代码:http://www.shervinemami.info/faceRecognition.html

答案 4 :(得分:0)