如何使用ADNI数据集将ImageDataGenerator与nii/NIFTI文件一起使用

如何使用ADNI数据集将ImageDataGenerator与nii/NIFTI文件一起使用,image,keras,computer-vision,nifti,mri,Image,Keras,Computer Vision,Nifti,Mri,我试图使用keras的ImageDataGenerator类加载数据,但遇到了问题,因为图像文件不是标准的jpeg/png图像文件,而是nii.gz文件。我找到了这个github repo,但是输出的维度不匹配,并且 train_generator.next() 抛出错误 ValueError: could not broadcast input array from shape (233,189) into shape (197,233,189,1) 为了使用Nii文件,它是MR、CT等医

我试图使用keras的ImageDataGenerator类加载数据,但遇到了问题,因为图像文件不是标准的jpeg/png图像文件,而是nii.gz文件。我找到了这个github repo,但是输出的维度不匹配,并且

train_generator.next()
抛出错误

ValueError: could not broadcast input array from shape (233,189) into shape (197,233,189,1)

为了使用Nii文件,它是MR、CT等医学图像的标准格式。 您必须使用库来读取医学影像数据集。

此外,谷歌还提供DLTK库,用于医学成像

当您读取nifti数据时,数据的形状是什么<代码>打印(data.shape)它是197x233x189