使用 svm 进行人脸检测和使用 matlab 进行特征提取 [关闭]

Posted

技术标签:

【中文标题】使用 svm 进行人脸检测和使用 matlab 进行特征提取 [关闭]【英文标题】:face detection with svm and feature extraction using matlab [closed] 【发布时间】:2016-01-24 03:27:12 【问题描述】:

我的项目主题是 svm 的“人脸识别”,我必须实现它。所以在使用 svm 之前,一些文章中的特征提取有很多方法,特别是新技巧和新主题。但我真的想要最简单的 Matlab 实现!我是初学者,我不知道 PCA , LDA ، Gabor(也听说过其他人)你有什么建议?我应该使用什么样的特征提取?

【问题讨论】:

【参考方案1】:

对于初学者,请尝试使用计算机视觉系统工具箱中的vision.CascadeObjectDetector 检测人脸。

如果您必须自己动手,请查看example,它展示了如何训练分类器使用 HOG 特征和 SVM 识别数字。

请注意,分类器只是该过程的一部分。您需要在图像中标记很多面孔。您可以使用vision.CascadeObjectDetector 自动执行此操作,也可以使用the Training Image Labeler App 手动执行此操作。然后你需要生成很多非人脸图像。然后你需要训练一个分类器来区分人脸和非人脸。然后你需要编写一个程序,在图像上滑动一个“窗口”,并将窗口定义的区域分类为人脸或非人脸。

【讨论】:

以上是关于使用 svm 进行人脸检测和使用 matlab 进行特征提取 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

人脸识别基于 Gabor+SV和PCA+SVM实现人脸识别matlab源码含 GUI

使用MATLAB控制笔记本电脑的摄像头,并进行实时人脸检测和识别

使用dlib应用(HOG和CNN)进行人脸检测

人脸识别实战:使用Opencv+SVM实现人脸识别

Matlab编写的PCA+SVM人脸识别

火灾检测基于matlab连通区域+SVM特征融合火灾检测含Matlab源码 1223期