如何将数组转换为3D图像

时间:2019-03-27 14:53:40

标签: python image itk

我尝试使用itk将数组转换为.img的3d图像。但是它没用。 甚至我都使用演示代码将图像转换为数组,然后将数组转换回图像。它仍然显示2d图像。 我该如何解决这个问题?

import itk

image = itk.imread("input_filename.png")



array_view = itk.GetArrayViewFromImage(image)
array = itk.GetArrayFromImage(image)
image_view = itk.GetImageViewFromArray( np_array)
image = itk.GetImageFromArray( np_array)
itk.imwrite(image, "output_filename.png")

我想将数组另存为.img。 并且应该是3d图像。

1 个答案:

答案 0 :(得分:0)

PNG是2D图像格式,因此,如果要编写3D图像,则需要以支持3D的格式编写,例如NRRD,MetaImage(.mha)或NIFTI(.nii)。您还需要使用3D图像查看器,例如3D SlicerITK-SNAP