Ошибка OSE: невозможно определить файл изображения 'имя_файла' - PullRequest
0 голосов
/ 01 марта 2019

Я уже прочитал ответ на этот вопрос Image.open () не может идентифицировать файл изображения - Python? , этот вопрос был решен с помощью from PIL import Image, но моя ситуация другая.Я использую image_slicer, и там я получаю эти ошибки:

Traceback (most recent call last):
File "image_slice.py", line 17, in <module>
j=image_slicer.slice('file_name' , n_k)
File "/home/user_name/.local/lib/python3.5/site- 
packages/image_slicer/main.py", line 114, in slice
im = Image.open(filename)
File "/home/user_name/.local/lib/python3.5/site-packages/PIL/Image.py", line 2687, in open
% (filename if filename else fp))
OSError: cannot identify image file 'file_name'

Полный код:

import os
from PIL import Image
import image_slicer
import numpy as np
import nibabel as nib
img = nib.load('/home/user_name/volume-20.nii')
img.shape
epi_img_data = img.get_data()
#epi_img_data.shape
n_i, n_j, n_k = epi_img_data.shape
center_i = (n_i - 1) // 2
center_j = (n_j - 1) // 2
center_k = (n_k - 1) // 2
centers = [center_i, center_j, center_k]
print("Co-ordinates in the voxel array: ", centers)
#for i in range(n_k):
j=image_slicer.slice('/home/user_name/volume-20.nii' , n_k)

Однако nib.load(), работает нормально, но image_slicerне работает.

Все изображения nii 3D изображения .

1 Ответ

0 голосов
/ 01 марта 2019

Срез изображения не предназначен для чтения в формате nii.Вот список поддерживаемых форматов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...