3d 将多幅二维图像转换为三维模型

3d 将多幅二维图像转换为三维模型,3d,visualization,graphic,3d,Visualization,Graphic,我想尝试制作与此非常相似的软件-123dapp.com/catch。我真的很想知道如何在Visual Studio中实现这一点。如果可能的话。我不想使用这个软件的原因是因为我想有一个能自动完成所有这些的程序。我想编写一个程序,我只需要导入几个图像,然后得到一个3D模型,然后在我的程序中使用该模型。这可能吗?如果是这样的话,有谁能帮我进入这个领域吗?多谢各位 我之所以在这里写这篇文章,是因为我不知道从哪里开始研究这个问题。您正在寻找的是一个基于运动的结构(SFM)管道。自己写一本需要一些时间;这是

我想尝试制作与此非常相似的软件-123dapp.com/catch。我真的很想知道如何在Visual Studio中实现这一点。如果可能的话。我不想使用这个软件的原因是因为我想有一个能自动完成所有这些的程序。我想编写一个程序,我只需要导入几个图像,然后得到一个3D模型,然后在我的程序中使用该模型。这可能吗?如果是这样的话,有谁能帮我进入这个领域吗?多谢各位


我之所以在这里写这篇文章,是因为我不知道从哪里开始研究这个问题。

您正在寻找的是一个基于运动的结构(SFM)管道。自己写一本需要一些时间;这是一个复杂的系统。步骤是

  • 检测图像中哪些点显示场景的相同点(特征匹配)
  • 估计每个图像的相机位置
  • 使用多视图立体(密集重建)估计场景几何体
  • 将场景几何体转换为三角形网格
有一些工具可以做到这一切,比如免费提供。你输入图像,然后得到一个3D模型。VisualSFM的一部分是开源的,该项目是另一个很好的资源。不过,如果你想把自己的系统拼凑起来,还需要一些研究


如果你想了解它背后的研究,Pollefeys等人的研究是一个很好的开始。

你正在寻找的是一个运动结构(SFM)管道。自己写一本需要一些时间;这是一个复杂的系统。步骤是

  • 检测图像中哪些点显示场景的相同点(特征匹配)
  • 估计每个图像的相机位置
  • 使用多视图立体(密集重建)估计场景几何体
  • 将场景几何体转换为三角形网格
有一些工具可以做到这一切,比如免费提供。你输入图像,然后得到一个3D模型。VisualSFM的一部分是开源的,该项目是另一个很好的资源。不过,如果你想把自己的系统拼凑起来,还需要一些研究

如果你想了解它背后的研究,Pollefeys等人的研究是一个好的开始