我有一个定义 3D 对象的网格对象,我可以使用 vedo 加载它:
from vedo import * mesh = Mesh("myphantom.obj") mesh.show()
想要做的是将其转换为可以重新切片的 3D 体积。是否可以用 vedo 来做到这一点?我没有看到任何 API 调用来执行此操作。
就我而言,基本上我想将所有可见元素保存为 3D 标签图,即二进制体积/分段。
您可以尝试以下方法:
from vedo import * mesh = Mesh(dataurl + "apple.ply") vol = mesh.binarize(spacing=(0.02,0.02,0.02)) print(vol) vslice = vol.slice_plane(origin=(0,0,0), normal=(1,1,1)).cmap('jet') # print(vslice.pointdata["ImageScalars"]) show(mesh, vol, vslice, N=3, axes=1)