我有一个想要iPhone应用程序的客户端,该应用程序允许用户拍摄自己的头像,然后尝试使用不同的发型。

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

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

他们正在寻找与“胖摊位”,“年龄摊位”应用类似的东西,但显然会改变发型。

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

干杯,
imanc

最佳答案

您正在谈论的一个研究项目涉及从未被任何人,任何地方解决的主题。

(请注意,“面部识别”将使您的斑点的准确度可能比处理头发令人惊讶的事情所需的精确度要高100倍。使用“面部识别”几乎不会引起像这样的研究计划的兴趣。必须开始研究诸如“皮肤识别”,“头发识别”,“跨种族头发皮肤边界检测进化算法生成”之类的东西。)

我建议的是廉价,cr脚的解决方案,这是聪明的技巧 ...

尝试这样的事情...

  • 查找框架的“顶部附近的暗区”。 100的99倍表示“或多或少的头发”
  • 现在将有趣的效果应用于该区域,因此
  • 颜色变化!
  • 壁球/拉伸(stretch)!
  • “哦,他是秃头!”效果...用常见肤色的色块替换头发斑点
  • 闪闪发光!如果它是一个像蛋糕涂鸦这样的 children 的应用程序,只需在所有地方添加闪光效果即可。
  • 动画闪光效果!像第6点一样,但使其具有动画效果。

  • 希望对您有所帮助!

    从某种意义上来说,恭喜您在stackoverflow上发布了最棘手的问题! :)

    更严重的一点是,每当有人要求您完成True AI工作时,只要有可能,就以“便宜的技巧”启发式解决方案进行答复。除非您有几年的员工研究级预算!

    08-05 10:04