Как преобразовать массив в 3D изображение - PullRequest
0 голосов
/ 27 марта 2019

Я пытался использовать itk для преобразования массива в трехмерное изображение как .img. Но это не сработало. Даже я использую демонстрационный код, чтобы преобразовать изображение в массив, а затем преобразовать массив обратно в изображение. Это все еще показало 2-е изображение. Как я могу решить эту проблему?

import itk

image = itk.imread("input_filename.png")



array_view = itk.GetArrayViewFromImage(image)
array = itk.GetArrayFromImage(image)
image_view = itk.GetImageViewFromArray( np_array)
image = itk.GetImageFromArray( np_array)
itk.imwrite(image, "output_filename.png")

Я хочу сохранить массив как .img. И это должно быть 3d изображение.

1 Ответ

1 голос
/ 27 марта 2019

PNG - это 2D-формат изображения, поэтому, если вы хотите записать 3D-изображение, вам нужно записать в формат, который поддерживает 3D, такой как NRRD, MetaImage (.mha) или NIFTI (.nii).Вам также необходимо использовать средство просмотра 3D-изображений, например 3D Slicer или ITK-SNAP .

...