0

我正在使用此代码:

程序示例

上面的链接是在这个页面的帮助下编程的: 伺服杂志

此代码可以提取人脸,学习人脸并将学习人脸保存在带有标签的数据库中(例如:chris_laughing.bmp 或 chris_sad.bmp)。它可以识别用户保存在数据库中的人脸。

如果人员不在数据库中,我的项目将向用户发送电子邮件。

  • 我包括一个向用户发送电子邮件的功能。

所以我从 2 星克里斯和约翰那里保存了 2 张不同的图片。当我单击识别时,他们会从数据库中向我显示带有标签的正确星号(例如:chris_laughing.bmp)。

问题是如果我从其他明星或人(也不是克里斯不是约翰)中提取(检测)一张脸,代码会向我显示数据库中最近的明星。

我想要的是程序给我一个消息框,上面写着:这个人不在数据库中。

这个程序(代码)有可能吗?

4

1 回答 1

0

该程序的工作原理是假设每个人的面部图像位于与其他人不同的子空间中。这个想法在某些情况下可以很好地工作。该程序为每个人学习一个子空间,当您输入新图像时,它会测量到之前学习的所有子空间的距离并选择最近的一个。

该程序似乎没有任何形式的检查图像离所有学习的子空间太远。但是,尝试添加该功能将是一个有趣的练习。

以下是有关软件主要思想的一些信息:http ://en.wikipedia.org/wiki/Eigenface

于 2013-05-21T13:22:17.127 回答