我有一些尺寸为(50、100、50)的 3D nifti 文件。我想翻转 y 和 z 轴,使尺寸为(50、50、100)。执行此操作的最佳方法是什么,我将如何修改与文件相关的仿射?
目前,我正在将 nifti 文件制作成一个 numpy 数组并像这样交换轴
array = np.asanyarray(niiobj.dataobj)
img_after_resample_swapped_array = np.swapaxes(img_after_reample_array, 1, 2)
我对下一步感到困惑。我知道我可以使用该函数nib.Nifti1Image
将 numpy 数组变成一个 nifti 对象,但是我将如何修改仿射以考虑轴的变化?
感谢您的任何帮助。