2013-01-09 66 views
1

我正在寻找一个库,示例或类似物,它允许我加载一组对象的二维投影,然后将其转换为三维体积。将二维图像投影到三维体积

例如,我可以有6张小玩具的照片,该程序应该允许我将其视为3D卷并最终保存。 我需要转换的对象非常类似于圆柱体(所以程序不必'理解'它是什么类型的对象)。

+0

ITK对您的情况有帮助吗?你有评论说你在尝试吗?祝你好运? – 2vision2

回答

2

有几件事情,你可以说,我想没有一个目前处于免费软件存在(但我可能是错了),他们在不同的他们是多么难以实现:

首先, ,“3D卷”不是你想要的清晰的定义。没有一种方法可以存储这些信息。通常的方法(对于电脑游戏和动画)是将其存储为具有纹理的网格。获得纹理很简单:你有照片。创建网格可能非常困难,具体取决于您想要的内容。

你说你的物体看起来像一个圆柱体。如果您只想将图像拼接在一起并将其粘贴为圆柱形网格上的纹理,则应该可以。如果您知道拍摄图像的角度,拼接将更加容易。

但是,大多数人想要的真正很酷的东西是创建任何网格,而不仅仅是一个圆柱体,基于拼接“错误”(源自视差效应,因此包含有关深度的信息图片)。我知道Autodesk(AutoCAD的制造商)有一个基于网络的工具(名称为123),但他们不会让你把它放到自己的程序中;你必须使用他们的界面。因此,获得结果是可以的,但不能作为您自己程序的基础。一旦你有了网格,你将需要一个查看器(不是先查看,后来保存;反之亦然)。您应该可以使用任何3D绘图程序,例如Blender可以查看(和编辑)许多文件类型。

+0

是的,我明白你在说什么。例如,找到像X射线扫描一样的东西是很好的,这些扫描后来被建模成3D体积。 – N3sh

+1

这是一个例子,他们确实记录了角度,但它也不像圆柱体。不幸的是,他们使用的所有软件都是封闭源代码并且非常昂贵,因此“普通”人员不可能使用它。 –

+0

那么,可以使用角度。但是,我猜想它会很贵。无论如何,我现在正在尝试ITK;让我们来看看。 – N3sh