loli / medpy

Medical image processing in Python
http://loli.github.io/medpy/
GNU General Public License v3.0
559 stars 136 forks source link

When I use medpy.io.load to read .nii files,it always wrong. #92

Closed Alagirl closed 4 years ago

Alagirl commented 4 years ago

my code is following: img, img_header = load(args.data + '/myTrainingData/volume-' + str(idx) + '.nii')

The path is absolutely path.It always show Traceback (most recent call last): File "/home/zhounan/PycharmProjects/H-DenseUNet/train_2ddense.py", line 217, in train_and_predict() File "/home/zhounan/PycharmProjects/H-DenseUNet/train_2ddense.py", line 186, in train_and_predict trainidx, img_list, tumor_list, tumorlines, liverlines, tumoridx, liveridx, minindex_list, maxindex_list = load_fast_files(args) File "/home/zhounan/PycharmProjects/H-DenseUNet/train_2ddense.py", line 142, in load_fast_files img, img_header = load(os.path.join(args.data, 'myTrainingData/volume-' + str(idx) + '.nii')) File "/home/zhounan/anaconda3/envs/py27/lib/python2.7/site-packages/medpy/io/load.py", line 113, in load sitkimage = sitk.ReadImage(image) File "/home/zhounan/anaconda3/envs/py27/lib/python2.7/site-packages/SimpleITK/SimpleITK.py", line 8876, in ReadImage return _SimpleITK.ReadImage(*args) RuntimeError: Exception thrown in SimpleITK ReadImage: /tmp/SimpleITK/Code/IO/src/sitkImageReaderBase.cxx:107: sitk::ERROR: Unable to determine ImageIO reader for "/home/zhounan/PycharmProjects/H-DenseUNet/data/myTrainingData/volume-1.nii"

what's wrong with it?

loli commented 4 years ago

Unrelated to MedPy.