将2D图像转换为3D模型。

13

我需要在我的应用程序中展示3D雕塑,但最初我只有来自不同角度的2D雕塑图像(图像的角度和数量可以受到我们的控制)

1. 是否有可以做到这一点的库,例如,将八个不同角度的图像拼接成3D模型? 任何开源/商业库/产品均可。

2. 或者,如果我从头开始,那么这将是多么困难?你会采取什么方向呢?

简单的解决方案之一

3D模型并不是必需的,但最终结果应该是用户可以旋转对象并从不同角度查看它 因此,一个简单的解决方案可能是从所有角度拍摄数百张照片,并在用户改变角度时更改它们 但这将非常麻烦,如果要转换许多雕塑。


雕塑有多大?连接到步进电机的旋转平台,配备一台固定相机,在每个步骤之间拍照不太难。或者让相机绕着雕塑旋转。 - Skizz
@Skizz:我有完全相同的想法 ;) 但它需要维护,更简单的方法会更好。 - Anurag Uniyal
5个回答

13
有一个在《超级用户》网站上的问题是:“是否有任何免费/开源软件可以将照片转换为3D模型?”但该问题已经被删除。(对于SU上有10K以上声望的任何人,可以在这里找到它。)
根据采纳的答案:
我认为insight3d正好满足您的要求。
作为20世纪90年代和21世纪初期3D图形的从业者,我曾认为你不可能找到任何合适的软件来完成这个非常难的问题。
然而,我查看了insight3d网站,它似乎是可靠的。

很棒的应用(我将会非常开心地使用它:D),但是正如我在回答中所说,它似乎只能用于建筑场景(以直线为主导),对于像操作者想要的雕塑并不是非常有用 :-s - fortran
@fortran - 公正的观点,但这绝对值得调查。 - ChrisF

2

我认为这是一个热门的研究课题......我已经看到很多技术演示,展示了部分重建模型,在建筑或简单几何对象等领域; 因此,我不确定是否能找到一个适用于每个模型(只需几张照片)的下降库。

从零开始编程是疯狂的。仅制作数学模型可能需要熟练的数学家花费大量时间(该领域的小改进可能值得博士的工作),更不用说“普通”的计算机科学家了...而且实现也不容易。

另一方面,我知道在游戏和动画行业中每天都使用3D扫描仪......但我敢打赌它们相当昂贵,并且不符合您的要求。

P.S. 不要把我的话当做定论,因为我只是一个爱好者,而且已经有一段时间没有关注最新技术了。


0

你考虑过使用立体相机拍照吗?


0

微软的Photosynth也是同一类产品,但可能不够精确以满足您的需求。


0

尝试使用AgiSoft Photoscan...有一个完全可用但无法导出模型或保存的试用版本。但是值得一试。它建立的网格非常惊人,通常比Photosynth的点云结果更好看。

您还可以查看Bundler和PMVS2...但它们需要更多的细节操作。 http://phototour.cs.washington.edu/bundler/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接