2

我有一个客户想要一个 iphone 应用程序,它允许用户为自己拍摄肖像照片,然后尝试不同的发型。

我一直在尝试使用 opencv 框架,并且可以很容易地在人脸周围获得一个边界框。但我想如果不让它看起来像一个狡猾的假发,将很难自动将发型放置在正确的位置。

另外还有面部检测的准确性问题,如果他们使用手机拍摄清晰的特写照片,我认为这不是一个大问题。

他们正在寻找类似于“胖亭”、“年龄亭”应用程序的东西,但显然这会改变发型。

有没有人对如何做到这一点以及项目的可行性有任何建议/提示?/

干杯,伊曼克

4

1 回答 1

4

您正在谈论一个研究项目,其主题甚至从未被任何人、任何地方解决过。

(请注意,“面部识别”会给你一个斑点,其准确度可能比你需要的像操纵头发这样令人惊讶的东西低 100 倍。使用“面部识别”几乎不会成为像这样的研究计划的一时兴趣..你会必须开始研究诸如“皮肤识别”“头发识别”“跨种族头发皮肤边界检测进化算法生成”之类的东西。)

我建议的是一个便宜的、糟糕的解决方案,这是一个聪明的把戏......

尝试这样的事情......

  1. 寻找框架的“顶部附近的黑暗区域”。100 次中有 99 次是“或多或少的头发”

  2. 现在对该区域应用有趣的效果,因此,

  3. 颜色变化!

  4. 壁球/拉伸!

  5. “哦不,他秃了!” 效果...用普通肤色中的一块颜色代替头发斑点

  6. 闪闪发光!如果它是像蛋糕涂鸦这样的儿童应用程序,只需在任何地方添加闪光这个和那个。

  7. 动画闪光效果!与第 6 点类似,但要使它们具有动画效果。

我希望它有帮助!

从某种意义上说,祝贺你在 stackoverflow 上发布了有史以来最难的问题!:)

更严肃的一点是,每当有人要求你做真正的 AI 工作时,只要有可能,只要回答“便宜的把戏”启发式解决方案即可。除非你有几年的员工研究级预算!

于 2011-02-01T14:23:44.477 回答