2D绘图的增强现实3D模型

时间:2013-03-08 06:38:37

标签: 3d 2d augmented-reality

我在Google Play上发现了一个有趣的app,请参阅YouTube上的此演示。任何人都可以建议如何做到这一点吗?任何共同的原则,技术,图书馆?

3 个答案:

答案 0 :(得分:1)

您可能希望首先阅读Camera Resectioning

非常简要地说,它是估计由相机镜头执行的(非线性)投影中涉及的参数的过程。从透视投影中可以看出R(旋转)和T(平移)。此外,还有其他一些东西,比如转换中的镜头失真,需要计算(或从相机/手机的品牌/型号中计算出来)。

打印图像中某些特征的位置可用于估计这些参数。一旦知道它们,只需将其用作ModelViewProjection矩阵并渲染您的汽车/宇宙飞船/龙。

答案 1 :(得分:1)

我并不是特别了解这个应用程序,但它肯定不能从这些图纸中重建一个包含内部和引擎的完美三维几何车型

查看应用程序网页,看起来只有一组有限的汽车,您可以自行下载和打印:仅限应用程序识别哪个图纸(这是简单的机器学习和图像处理),加载预制的3D模型并显示它。通过估计外部和内在的相机参数来使显示器稳定,这可以通过点对应来完成(这不是那么容易,因为它们只能拍摄平面表面,这应该只能恢复单应性),但是可以尝试使用OpenCV的。

答案 2 :(得分:0)

我找到了适用于Android平台的Andar库,它完全按照视频

显示

另一个库NyARToolKit原始ARToolKit

的Java端口