Как преобразовать несколько изображений в формате PNG или Jpeg в одно изображение nifti на python3? - PullRequest
0 голосов
/ 14 июля 2020

У меня есть 191 различное изображение png.

Как я могу преобразовать их в одно изображение 3d nifti?

1 Ответ

1 голос
/ 15 июля 2020

Вот сценарий SimpleITK python, который может читать в стопке изображений PNG и выводить трехмерное изображение Nifti:

import SimpleITK as sitk
import glob

file_names = glob.glob('*.png')
reader = sitk.ImageSeriesReader()
reader.SetFileNames(file_names)
vol = reader.Execute()
sitk.WriteImage(vol, 'volume.nii.gz')

Сценарий предполагает, что glob получает имена файлов в правильном формате. порядок. Также созданный трехмерный объем будет иметь одинаковый интервал по осям X, Y и Z. Если интервал Z отличается от X и Y, вы можете вызвать vol.SetSpacing с любыми значениями интервалов, которые должны быть.

...