【问题标题】:Smooth Mayavi Visualization of 3D Points3D 点的平滑 Mayavi 可视化
【发布时间】:2018-07-26 15:14:07
【问题描述】:

这是我第一次在 3D 中进行可视化并与 mayavi 一起工作,所以请原谅我缺乏知识。 我有一个想要可视化的 3D Numpy。 Array 表示一个体素网格,目前我用points3d 尝试过,但是可视化看起来不太流畅,这是我的代码:

x, y, z = np.where(voxelGrid >= 100)
s = voxelGrid[voxelGrid >= 100]

z = z*2

mlab.points3d(x, y, z, s, scale_mode='none', color=(1,1,1), mode='sphere', scale_factor=3)
mlab.show()

这就是它的样子:

这就是我想要的样子:

像这样让它顺利进行的最佳方法是什么? 谢谢!!!

编辑:我发现我需要一个行进立方体算法,我该如何在 python 中做到这一点,mayavivtk 中有什么东西吗?

【问题讨论】:

    标签: python numpy mayavi marching-cubes


    【解决方案1】:

    大家好,我找到了一种使用库 scikit-image 的方法,它有一个非常好用且快速的函数,称为 measure.marching_cubes_lewiner()

    Marching Cube by scikit

    【讨论】:

      猜你喜欢
      • 2012-11-13
      • 2015-11-16
      • 1970-01-01
      • 2015-12-11
      • 1970-01-01
      • 1970-01-01
      • 2021-07-16
      • 1970-01-01
      • 2021-04-09
      相关资源
      最近更新 更多