在3D Slicers中的Plastimatch模块使用基于B样条的形变配准将2个CT进行了配准

在3D Slicers中的Plastimatch模块使用基于B样条的形变配准将2个CT进行了配准,想要得到配准过程中的变形向量场,但是保存下来的.mat文件是一个一维的,正常情况下不是应该得到一个四维的文件吗?3512512slicers这种的。保存为nii格式的文件打开以后是一个5125121271*3的五维的文件。请问怎么样可以得到一个四维的变形向量场文件。

正好在研究这类算法,slicer中这个有很多坑。由于在运行过程中遵从ras坐标系,所以这个矩阵是临时的,在保存过程中还会再转换一次,如果你看到一维的是不是四元素。由于在看了slicer源码后我就放弃了使用slicer配准,所以这个也是我猜测。
仅供参考,期待大神解答。