Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 有没有一种方法可以堆叠一组TIFF图像并使用mayavi将其重建为3D体积?_Python_Image Processing_Visualization_Mayavi - Fatal编程技术网

Python 有没有一种方法可以堆叠一组TIFF图像并使用mayavi将其重建为3D体积?

Python 有没有一种方法可以堆叠一组TIFF图像并使用mayavi将其重建为3D体积?,python,image-processing,visualization,mayavi,Python,Image Processing,Visualization,Mayavi,我正在尝试使用mayavi将一组.TIFF图像(从x射线显微断层扫描中获得)叠加到一个3D体积中,但我无法获得它 我尝试使用mayavi.mlab.imshow(),但它只是以一定的距离显示一个图像。如何获得实际的3D体积 from mayavi import mlab import numpy as np import cv2 path = "code\\NAC-IS-90D0" mlab.clf() arr = np.array([cv2.imread(path+str(i)+'.tif'

我正在尝试使用mayavi将一组.TIFF图像(从x射线显微断层扫描中获得)叠加到一个3D体积中,但我无法获得它

我尝试使用mayavi.mlab.imshow(),但它只是以一定的距离显示一个图像。如何获得实际的3D体积

from mayavi import mlab
import numpy as np
import cv2

path = "code\\NAC-IS-90D0"
mlab.clf()
arr = np.array([cv2.imread(path+str(i)+'.tif',0) for i in 
np.arange(15,20,1)])
j = 0
for i in range(5):
    obj = mlab.imshow(arr[i][:][:])
    obj.actor.position = [0, 0, j]      
    j+=5
此代码仅将一个图像文件堆叠在另一个图像文件上。有没有办法将其可视化为3D体积,以某种方式使这些图像相互连接