【问题标题】:How can I convert a 2d image stack into a 3d model while maintaining color?如何在保持颜色的同时将 2d 图像堆栈转换为 3d 模型?
【发布时间】:2014-04-26 16:36:18
【问题描述】:

我有一堆 2D .tiff 图像,我想将它们转换成 3D 模型,同时保持颜色和相对不错的分辨率水平。我需要能够将此 3D 模型导入 3D 建模程序(如 Blender,http://www.blender.org/),以便与其他模型一起使用。

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

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

【问题讨论】:

  • 你能发一些图片吗?或精确包含哪些图像(实体对象的图层切割,...?)
  • 它是沿 z 轴每隔几微米成像的固体物体。
  • 对象的图像切片可以很容易地用作体素纹理数据。

标签: image 3d render sequence blender


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    虽然任何包含 Alpha 通道的图像都可以轻松地直接用于使平面的某些部分透明,但您还可以将图像过滤成黑白,用作蒙版以使平面区域透明。

    如果您需要任何特定于搅拌机的帮助,最好通过 blender.stackexchange 询问

    编辑:

    使用搅拌机内部渲染引擎(循环还不支持体素),您可以使用直接使用图像的体素数据设置纹理。然后,您可以使用布尔修饰符切掉对象的一部分以显示内部。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-03
      • 2013-09-13
      • 2021-03-10
      • 2013-09-25
      • 1970-01-01
      • 2017-01-24
      • 2012-05-25
      • 2020-06-04
      相关资源
      最近更新 更多