我的项目主题是svm的“面部识别”,我必须实现它。所以在使用svm之前,在一些文章中有很多方法,特别是新的技巧和新主题用于特征提取。但我真的希望用Matlab进行最简单的实现!我是初学者,我不知道PCA,LDA,Gabor(也听过其他人)你的建议是什么?我应该使用什么样的特征提取?
答案 0 :(得分:1)
对于初学者,请尝试使用计算机视觉系统工具箱中的vision.CascadeObjectDetector
检测面部。
如果您需要自己动手,请查看此example,了解如何使用HOG功能和SVM训练分类器识别数字。
请注意,分类器只是流程的一部分。你需要在图像中标记很多面孔。您可以使用vision.CascadeObjectDetector
自动执行此操作,也可以使用the Training Image Labeler App手动执行此操作。然后你需要生成很多非面部图像。然后你需要训练一个分类器来告诉一个非面部的脸。然后你需要编写一个程序来滑动"窗口"跨越图像,并将窗口定义的区域分类为面部或非面部。