6

我打算在 android 和 Iphone 中做类似下面的应用程序。

http://www.motionportrait.com/en/technology/

http://www.youtube.com/watch?v=P-mBdV3icMY

我尝试了什么?

1)我尝试了图像变形技术来制作表情,我已经达到了不错的准确性。这是结果图像

2)我也尝试过 opengl+Texture 映射,但我无法获得更好的准确性。

我在哪里卡住了?

我在面部旋转等几件事上并不成功。

有人可以指导我了解此应用程序背后使用的技术,以及如何从这里进一步进行吗?

输入:我的应用程序的输入是 2D 正面图像。

预期输出:旋转的面部和面部表情。

4

2 回答 2

3

据我所知,要进行旋转,您应该有头部的参数(3D)模型(20-100 个参数)。获得这个模型是项目中最难的部分。通常你会得到大约 1000 次 3d 头部扫描,然后对它们应用 PCA,以获得参数。用户拍照后,您可以评估此​​模型的参数(对其进行变形)。现在您有了用户的 3D 头部模型和纹理模型的正面视图。您应该做的就是将照片投影到该模型并获取您的纹理。例如,未知区域充满了开放皮肤的纹理图案。

于 2013-08-29T07:31:39.573 回答
2

可能您需要获得一系列具有不同面部反应的图像。然后以较短的动画持续时间对图像进行动画处理,以使它们感觉它们是真实的。可能您可以阅读有关 iPhone 中用于 mouseHover 效果的传感器和触摸的信息。

于 2013-08-29T06:34:28.923 回答