【发布时间】:2010-12-26 10:53:39
【问题描述】:
我喜欢玩 AI,想尝试一下人脸识别,第一步是在照片中找到人脸。这通常是怎么做的?您是否使用样本图像/图像的卷积或基于统计的方法?你如何找到人脸的边界框?我的目标是从所有数码照片中对我孩子的照片进行分类。
提前致谢。
【问题讨论】:
标签: c# artificial-intelligence face-detection face-recognition
我喜欢玩 AI,想尝试一下人脸识别,第一步是在照片中找到人脸。这通常是怎么做的?您是否使用样本图像/图像的卷积或基于统计的方法?你如何找到人脸的边界框?我的目标是从所有数码照片中对我孩子的照片进行分类。
提前致谢。
【问题讨论】:
标签: c# artificial-intelligence face-detection face-recognition
看看http://www.face-rec.org/algorithms/ - 你会发现有很多方法可以解决这个问题。
假设您想自己编写整个代码,您需要研究贝叶斯框架、神经网络,可能还有线性判别分析 (LDA) 和名为 Elastic Bunch Graph Matching 之类的数学模型。
但值得注意的是,世界各地有太多人编写过此代码,现在有很多可供使用的开源现成应用程序、api 和库可供您调用。或者你可以插入的神经网络——例如——TiNA。
好好阅读 - 这是一个引人入胜的话题,然后决定是否要重新发明轮子(嘿,编码很有趣,但它可能不是你想要关注的)或者你是否'将继承和扩展一些库或 API。
享受吧!
【讨论】:
【讨论】:
OpenCv for C# OpenCvSharp
Face detect 的示例代码
【讨论】:
【讨论】:
我有一个 OpenCV 人脸检测和人脸识别(Haar 人脸检测 + 直方图均衡 + 特征脸)教程和免费源代码,你可以试试:http://www.shervinemami.info/faceRecognition.html
【讨论】: