我喜欢玩人工智能,想尝试人脸识别,第一步是在照片中找到人脸。这通常是怎么做的?您是否使用样本图像/图像的卷积或基于统计的方法?你如何找到人脸的边界框?我的目标是从所有数码照片中对我孩子的照片进行分类。
提前致谢。
我喜欢玩人工智能,想尝试人脸识别,第一步是在照片中找到人脸。这通常是怎么做的?您是否使用样本图像/图像的卷积或基于统计的方法?你如何找到人脸的边界框?我的目标是从所有数码照片中对我孩子的照片进行分类。
提前致谢。
看看http://www.face-rec.org/algorithms/ - 你会发现有很多方法可以解决这个问题。
假设您想自己编写整个代码,您需要研究贝叶斯框架、神经网络,可能还有线性判别分析 (LDA) 等数学模型和名为 Elastic Bunch Graph Matching 的酷炫。
然而值得注意的是,全世界有很多人已经编写了这个代码,现在有可以使用的、开源的、现成的应用程序、api 和库,您可以简单地调用它们。或者你可以插入的神经网络——例如——TiNA。
好好阅读——这是一个引人入胜的话题,然后决定是否要重新发明轮子(嘿,编码很有趣,但它可能不是你想要关注的)或者你是否会继承并扩展一些库或 API。
享受!
我有一个 OpenCV 人脸检测和人脸识别(Haar 人脸检测 + 直方图均衡 + 特征脸)教程和免费源代码,您可以尝试:http ://www.shervinemami.info/faceRecognition.html
你可以试试 ASM,AAM
http://code.google.com/p/aam-opencv/
或一些faceAPI
http://www.seeingmachines.com/product/faceapi/