Как обрабатывать изображения с расширением .nii.gz? Можно ли преобразовать их в формат оттенков серого, например (240,24Python

Программы на Python
Ответить
Anonymous
 Как обрабатывать изображения с расширением .nii.gz? Можно ли преобразовать их в формат оттенков серого, например (240,24

Сообщение Anonymous »

Я всегда работал с изображениями с расширениями .png, .jpg, .jpeg. Теперь я видел медицинские изображения с расширением .nii.gz.
Я использую Python и прочитал его с помощью следующего кода:

Код: Выделить всё

path = "./Task01_BrainTumour/imagesTr"
path_list = glob.glob(path+'/*.gz') #list with all paths of image.nii.gz

img = nib.load(path_list[0]).get_data() #load a single image
Теперь изображение представляет собой массив float32 и имеет следующую форму (240, 240, 155, 4). Я прочитал в Интернете, что (240, 240, 155, 4) указывает, что изображение имеет размер (240,240), 155 указывает глубину объекта изображения, а именно, в каждом объекте изображения имеется 155 слоев. Однако эта информация, связанная со слоем/глубиной, мне не ясна. Что означает, что изображение имеет несколько слоев? Наконец, 4 указывает канал изображения.
Я хотел бы преобразовать эти изображения в классический формат (240,240,3) в RGB или (240,240) в оттенки серого. Я не знаю, возможно ли это сделать.

Подробнее здесь: https://stackoverflow.com/questions/686 ... them-in-gr
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»