文末附基于Python和C++两种方式实现的测试代码下载链接
图 1:计算生成的平均脸
介绍
在本教程中,我们将学习如何使用 OpenCV (C++ / Python) 创建平均面孔。
大多数人会同意图 1 中的女人很漂亮。你能猜出她的种族吗?为什么她的皮肤完美无瑕?好吧,她不是真的。她也不是完全虚拟的。她的脸是 2011 年左右在我的公司 Sight Commerce Inc. 工作的所有女性员工的平均脸。很难确定她的种族,因为由于我们出色的多元化记录,她是白种人、西班牙裔和西班牙裔的一部分亚洲人和部分印度人!
面部平均化的历史令人着迷。
这一切都始于 Francis Galton(Charles Darwin 的堂兄),早在 1878 年,他就提出了一种通过对齐眼睛来合成面部的新摄影技术。他认为通过平均化罪犯的面孔,他可以创建典型的罪犯面孔,这反过来有助