我正在使用OPENCV编程面部识别程序。

什么时候 生成 特征:

  • 我需要使用一个大面孔的大数据库吗?
  • 我需要仅使用我希望系统识别的人的照片吗?
  • 我需要两者都使用吗?

我说的是特征法,这是“学习“ 步。

我需要使用几张照片来具有不错的准确性?更像20岁或2000年?

谢谢

有帮助吗?

解决方案

本特征通过使用主组件分析或PCA将面孔投射到特定的“面部基础”中来起作用。基础不必包括您要认识的人的照片。

取而代之的是,我鼓励您根据注册良好的大数据库(至少10k面孔)进行训练(特征面并不能与移动的图像配合得很好)。土耳其人和五个彭特兰(Turk)和彭特兰(Pentland)的原始论文非常出色,部分原因是他们发布的大型销钉注册的面部数据库。我还要说,尝试在数据库和您的测试输入之间将照明归一化为相同。

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

其他提示

您不需要太多的随机脸就可以构成人脸。接近20的某个地方应该给予良好的效果,如果可以的话,也许还有更多。在相同的照明条件下,应尽可能将它们排成一列,前面面对面,并在灰度中进行照片。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top