人脸图像的群集组

时间:2016-04-06 19:28:34

标签: python opencv cluster-analysis

我从视频中提取了面孔,然后我将它们聚集在大组中(每组包含来自同一个人的面孔,我使用背景检测的更改来完成此操作)。现在我想将这些群组聚集到较少数量的群组中,并最终在视频中出现每人一个群集。

目前,我设法使用颜色和K-means的直方图对这些组进行聚类。 问题是,当皮肤和头发颜色对于两个不同的人来说太近时,群集就很糟糕。我可以使用哪些其他功能?我尝试了DAISY描述符,但结果并不有趣。 此外,我想制作这些群集,而不必指定我想在最后拥有的群集数量。

1 个答案:

答案 0 :(得分:0)

要创建群集而不必指定最后要拥有的群集数量,可以使用基于MST的群集:https://sites.google.com/site/dataclusteringalgorithms/mst-based-clustering-algorithm

要在视频中出现每人一个群集,您需要在人脸之间建立更好的相似度功能。最先进的人脸识别系统采用卷积神经网络方法。您可以在Facebook文章中了解更多相关信息:https://www.cs.toronto.edu/~ranzato/publications/taigman_cvpr14.pdf