我没有增强现实和图像处理方面的经验。我知道互联网上有很多文档,但要寻找合适的地方,我首先应该知道基本的东西。我计划编写一个安卓应用程序,该应用程序将使用增强现实技术进行虚拟试衣间。我已经确定了应用程序的一些功能。我的问题是我如何设法实现这些功能,我应该研究哪些主题,从哪里开始,应用程序应该实现哪些关键功能以及您建议使用哪种开源 SDK。所以我可以做更深入的研究
-- 虚拟化由我提供的衣服,并使它们可用于应用程序
-- 虚拟化服装应该具有哪些属性以及如何存储它们
-- 扫描现实生活中的衣服,对其进行虚拟化并可用于应用程序
- 追踪将试穿这些衣服的人
- 人体大小可以改变,因此适合他们的衣服也应该为每个人调整尺寸
-- 衣服要看起来尽可能逼真
-每当一个人移动时,衣服也应该随着那个人移动(人弯曲,衣服也弯曲并适合那个人)。而且它应该尽可能快。
你试过Snapchat的面部滤镜吗?
这本质上是同样的问题。他们需要:
- 创建面部模型(眼睛、鼻子、嘴巴、下巴等的位置)
- 创建要映射到面部模型的纹理
- 从图像/视频中提取人脸,并将图像中的 2D 坐标映射到您定义的人脸模型
- 在图像/视频源顶部绘制/渲染纹理
现在你必须做同样的事情,但相反,你会为人体做。
你必须处理的问题是,你的相机在任何时候都可以看到你身体的"一半"(因为另一半背对着相机)。此外,您的纹理必须映射到3D模型,而不是相对2D的面部模型(面部特征大多在平面上,这是一个足够好的估计)。
祝你好运!