我试图从3D数组中获取图像并将其转换为TIF 3D。我正在使用简单的ITK,但它不起作用。我得到这个错误信息:“的方法 'WriteImage',参数1型 'ITK ::简单::图片常量&'Python - 从3D数组写入三维图像
这里是我的代码:
import numpy as np
import SimpleITK as sitk
test = np.ones((20,20,20))
sitk.WriteImage(test,'test.tif')
----- ---------------编辑后续----------------------------
I尝试通过与“GetImageFromArray”工作似乎工作,因为我保持相同的大小,最后我试图保存,但一个错误:
“ITK ::错误:TIFFImageIO(0x43e8740):TIFF支持无符号/符号的字符,无符号/符号的短,而浮动”
这里是我的代码:
test2 = sitk.GetImageFromArray(test)
test2.GetSize()
(20, 20, 20)
sitk.WriteImage(test2, "prout.tif")
它没有不喜欢输入格式。你确定它支持从一个值数组写入,并且不需要你先将数组传递给一个图像构造函数? – Uvar
这看起来不像完整的错误消息。你是否跳过零件? – kazemakase