特征脸算法

Mat*_*oli 5 opencv face-recognition computer-vision face-detection eigenvector

我正在使用OpenCV编写人脸识别程序.

产生的特征脸:

  • 我是否需要使用未知面部的大型数据库?
  • 我只需要使用我希望系统识别的人的照片吗?
  • 我需要同时使用吗?

我说的是特征脸生成,这是" 学习 "步骤.

我需要使用多少张照片才能获得不错的精确度?更像20或2000?

谢谢

pea*_*kxu 3

特征脸的工作原理是使用主成分分析或 PCA 将面部投影到特定的“面部基础”中。该基础不必包含您想认识的人的照片。

相反,我鼓励您基于注册良好的大数据库(至少 10k 个面孔)进行训练(特征脸不适用于移动的图像)。Turk 和 Pentland 的原始论文之所以引人注目,部分原因在于他们发布了大型 PIN 注册人脸数据库。我还想说,尝试将数据库和测试输入之间的照明标准化为相同。

在测试方面,前 20 个组件应足以重建人类可识别的面部,前 100 个组件应足以区分基本上任意大数据集的任何两个面部。