Как отобразить изображения nifti с помощью python?

Я просто хочу показывать картинки. Я использовал код следующим образом: 1 импорт nibabel как nib 2 импорт skimage.io как io 3 импорт numpy как np 4 img=nib.load('segmentation-0.nii') 5 img_arr=img.get_fdata() 6 img_arr=np.squeeze(img_arr) 7 io.imshow(img_arr)

но когда я запускаю его, он приходит: /home/du/anaconda3/lib/python3.6/site-packages/h5py/ init.py: 36: FutureWarning: преобразование второго аргумента issubdtype из float в np.floating устарела. В будущем это будет рассматриваться как np.float64 == np.dtype(float).type, из._conv импортировать register_converters как _register_converters /home/du/anaconda3/lib/python3.6/site-packages/skimage/io/_plugins/matplotlib_plugin.py:51: FutureWarning: преобразование второго аргумента issubdtype из float в np.floating устарела. В будущем это будет рассматриваться как np.float64 == np.dtype(float).type, out_of_range_float = (np.issubdtype(image.dtype, np.float) и /home/du/anaconda3/lib/python3.6/site-packages/skimage/io/_plugins/matplotlib_plugin.py:77: UserWarning: выводить всплывающее изображение стандартного диапазона; отображение изображения с растянутым контрастом. warn("Плавающее изображение вне стандартного диапазона; отображение" Трассировка (последний вызов был последним) ": файл" open.py ", строка 7, в файле io.imshow (img_arr)"/home/du/anaconda3/lib/python3.6/site-packages/skimage/io/_io.py", строка 156, в imshow, возвращаем call_plugin(файл 'imshow', arr, plugin = plugin, plugin_args)"/home/du/anaconda3/lib/python3.6/site-packages/skimage/io/manage_plugins.py", строка 211, в файле call_plugin return func(*args, **kwargs) Файл"/home/du/anaconda3/lib/python3.6/site-packages/skimage/io/_plugins/matplotlib_plugin.py", строка 157, в файле imshow ax_im = ax.imshow(im, **kwargs)"/home/du/anaconda3/lib/python3.6/site-packages/matplotlib/__init__.py", строка 1855, во внутреннем файле возврата (ax, *args, **kwargs) Файл" /home/du/anaconda3/lib/python3.6/site-pack ages / matplotlib / axes / _axes.py ", строка 5487, в файле imshow im.set_data(X) в файле"/home/du/anaconda3/lib/python3.6/site-packages/matplotlib/image.py", строка 653, в set_data поднять TypeError("Неверные размеры для данных изображения") **TypeError: Неверные размеры для данных изображения

0 ответов

Другие вопросы по тегам