我有一个客户想要一个 iphone 应用程序,它允许用户为自己拍摄肖像照片,然后尝试不同的发型。
我一直在尝试使用 opencv 框架,并且可以很容易地在人脸周围获得一个边界框。但我想如果不让它看起来像一个狡猾的假发,将很难自动将发型放置在正确的位置。
另外还有面部检测的准确性问题,如果他们使用手机拍摄清晰的特写照片,我认为这不是一个大问题。
他们正在寻找类似于“胖亭”、“年龄亭”应用程序的东西,但显然这会改变发型。
有没有人对如何做到这一点以及项目的可行性有任何建议/提示?/
干杯,伊曼克
您正在谈论一个研究项目,其主题甚至从未被任何人、任何地方解决过。
(请注意,“面部识别”会给你一个斑点,其准确度可能比你需要的像操纵头发这样令人惊讶的东西低 100 倍。使用“面部识别”几乎不会成为像这样的研究计划的一时兴趣..你会必须开始研究诸如“皮肤识别”“头发识别”“跨种族头发皮肤边界检测进化算法生成”之类的东西。)
我建议的是一个便宜的、糟糕的解决方案,这是一个聪明的把戏......
尝试这样的事情......
寻找框架的“顶部附近的黑暗区域”。100 次中有 99 次是“或多或少的头发”
现在对该区域应用有趣的效果,因此,
颜色变化!
壁球/拉伸!
“哦不,他秃了!” 效果...用普通肤色中的一块颜色代替头发斑点
闪闪发光!如果它是像蛋糕涂鸦这样的儿童应用程序,只需在任何地方添加闪光这个和那个。
动画闪光效果!与第 6 点类似,但要使它们具有动画效果。
我希望它有帮助!
从某种意义上说,祝贺你在 stackoverflow 上发布了有史以来最难的问题!:)
更严肃的一点是,每当有人要求你做真正的 AI 工作时,只要有可能,只要回答“便宜的把戏”启发式解决方案即可。除非你有几年的员工研究级预算!