我正在使用人脸识别项目,我想知道EigenFaceRecognizer和EigenObjectRecognizer之间有什么区别,哪种更好用。

最佳答案

从技术上讲,它们执行本征PCA(原理成分分析)和NN(神经网络)分类没有区别。 EigenFaceRecognizer是opencv创造的较新术语,因为它通常用于人脸识别。

Opencv将所有3种主要的人脸识别算法都放在一个FaceRecognizer类下,并且看到该类下的EigenObjectRecognizer会引起混乱,他们将其重命名为EigenFaceRecognizer。 FaceRecognizer类现在包括FisherFaceRecognizer,LBPHFaceRecognizer和EigenFaceRecognizer。

我不确定Opencv是否将EigenObjectRecognizer保留为EigenFaceRecognizer的类,但仍可以在EMGU中访问。这很重要,因为特征分类器是执行PCA的非常聪明的方法,而无需放置您自己的NN或等效分类器来区分结果。

如果您正在使用面部识别,本文将为您提供帮助:

http://www.codeproject.com/Articles/261550/EMGU-Multiple-Face-Recognition-using-PCA-and-Paral

干杯,

克里斯

09-25 20:21