如何在保持颜色的同时将二维图像堆栈转换为三维模型?

时间:2014-03-20 03:09:16

标签: image 3d render sequence blender

我有一堆2D .tiff图像,我想将其转换为3D模型,同时保持色彩和相对较低的分辨率。我需要能够将这个3D模型导入3D建模程序(如Blender,http://www.blender.org/),以便与其他模型一起使用。

到目前为止,我已经可以很容易地将它从ImageJ导出为.stl表面。我不想要一个表面,因为它没有颜色,我看不到任何表面。基本上,图像中黑色的一切都应该是透明的,非黑色的东西应该在模型中可见。

编辑:有关Blender的更多详细信息/解决方案,请参阅this related question

2 个答案:

答案 0 :(得分:3)

您的2D位图堆栈实际上是一个3D位图,也称为Voxel。搜索“blender voxel图像序列”会产生许多有趣的结果。

答案 1 :(得分:2)

Blender包含一个名为Import Images as Planes的插件,它将创建一个与图像具有相同宽高比的平面,并将图像设置为准备在最终渲染中显示的平面上的纹理。它默认情况下未启用,但在首选项中很容易打开。

虽然任何包含alpha通道的图像都可以直接用于使平面的某些部分透明,但您也可以将图像过滤为黑白,以用作遮罩,使平面区域透明。

如果您需要任何搅拌机特定帮助,最好在blender.stackexchange

询问

修改

使用blender内部渲染引擎(周期不支持体素),您可以使用直接使用图像的体素数据设置纹理。然后,您可以使用布尔修饰符来切除部分对象以显示内部。

重要的材质设置是体积和设置密度为0.0然后在纹理选择体素数据中并在影响下打开密度。

enter image description here

enter image description here