我有 RGB 图像,我将其作为 numpy 数组加载。我想将这些图像转换成漂亮的格式,我可以使用 ITK-SNAP ( http://www.itksnap.org/pmwiki/pmwiki.php ) 打开它。
这是我尝试做的事情:
import nibabel as nib
import numpy as np
x = load_jpg_image(filename='input.jpg') # --> x is a numpy array containing the RGB image with shape (128, 128, 3)
img = nib.Nifti1Image(x, eye(4))
nib.save(img, filename='output.nii')
但是,ITK-SNAP 解释output.nii
为 3D 灰度体积而不是 RGB 图像。对我来说,ITK-SNAP 似乎应该能够处理 RGB 数据(见此);但是,我不明白我应该如何保存img
才能使这成为可能。我正在使用 ITK-SNAP 3.6.0。