用Python中的一组图像创建3D模型

问题描述 投票:0回答:1

我有一组2D图像,它们代表3D对象的切片。有没有一种方法可以使用Python从图像重建3D对象?我已经尝试过vtk,但是我想知道是否存在更简单的解决方案。

谢谢。

python vtk
1个回答
0
投票

您可以尝试:

from vtkplotter import *
import vtk, glob

flist = sorted(glob.glob('*.bmp'))

ima = vtk.vtkImageAppend()
ima.SetAppendAxis(2)
for f in flist:
    picr = vtk.vtkBMPReader()
    picr.SetFileName(f)
    picr.Update()
    mgf = vtk.vtkImageMagnitude()
    mgf.SetInputData(picr.GetOutput())
    mgf.Update()
    ima.AddInputData(mgf.GetOutput())
ima.Update()
img = ima.GetOutput()

vol = Volume(ima.GetOutput())
#vol.isosurface()

show(vol, axes=1)
© www.soinside.com 2019 - 2024. All rights reserved.