11

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

提前致谢。

4

5 回答 5

13

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

假设您想自己编写整个代码,您需要研究贝叶斯框架、神经网络,可能还有线性判别分析 (LDA) 等数学模型和名为 Elastic Bunch Graph Matching 的酷炫。

然而值得注意的是,全世界有很多人已经编写了这个代码,现在有可以使用的、开源的、现成的应用程序、api 和库,您可以简单地调用它们。或者你可以插入的神经网络——例如——TiNA

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

享受!

于 2009-12-14T14:40:48.577 回答
6

尝试这个:

开放式CV

这应该可以帮助您完成人脸检测和对象识别项目

于 2009-12-14T14:39:22.257 回答
1

C# OpenCvSharp 的 OpenCv

人脸检测示例代码

于 2009-12-16T13:13:29.030 回答
0

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

于 2010-06-08T18:38:37.767 回答
0

你可以试试 ASM,AAM

http://code.google.com/p/aam-opencv/

或一些faceAPI

http://www.seeingmachines.com/product/faceapi/

http://www.luxand.com/facesdk/

http://betaface.com/

于 2012-08-13T08:30:14.583 回答