问题陈述:
给定两张图像,例如下面布拉德·皮特的两张图像,判断图像中是否包含同一个人。困难在于,我们每个人只有一张参考图像,并且如何确定任何其他传入图像是否包含同一个人或没有。
一些研究:
有几种不同的方法可以解决这个任务,这些是
直方图方法涉及根据颜色计算直方图并在它们之间定义某种度量,然后确定阈值。我尝试过的一种是“地球移动者距离”。但这种方法缺乏准确性。 因此,最好的方法应该是第二种和第三种方法的某种混合,以及一些预处理。 对于预处理,要执行的明显步骤是:
运行 Viola-Jones 等人脸检测并分离包含人脸的区域
提取
SIFT和 MSER 等特征可产生 73-76% 的准确度。经过一些额外的研究,我发现了这篇使用 fisherfaces 的论文。事实上,opencv 现在能够创建fisherface 检测器并对其进行训练,这一点非常好,而且效果非常好,达到了耶鲁大学数据集论文所承诺的准确性。 问题的复杂性在于,就我而言,
我没有包含同一个人的多张图像的数据库来训练检测器。我所拥有的只是与一个人相对应的单个图像,并且给定另一个图像我想了解这是否是同一个人。 所以我有兴趣知道的是` 有人尝试过类似的事情吗?我应该研究哪些论文/方法/图书馆?
您对如何解决问题有什么建议吗?
是的。现在是 2017 年,面部识别已经研究了几十年。
我应该研究哪些论文/方法/库?
谷歌向您抛出的任何搜索“单张图像/样本人脸识别”的内容
您对如何解决问题有什么建议吗?
见上文
提取 SIFT 和 MSER 等特征可产生 73-76% 的准确率。
我怀疑人类的面部识别能力是无与伦比的,仅凭一张图像作为参考就可以表现得更好。我的意思是,我无法确定那是布拉德·皮特,还是只是长得很像,而且我在成百上千张照片和几个小时的电影中见过他……