我有一个名为' vol'的3D数据集(375x91x223)。这是2D图像的集合。如果我想象' vol' (使用名为imageJ的软件)它在Y-Z平面上:
在imageJ中,我可以将方向更改为X-Y平面,如下所示:
恰好是375x223x91数据集。
我想在MATLAB中实现相同的功能,所以在导入' vol'在Y-Z平面上,我使用:
vol = permute(vol,[1 3 2]);
这会将数据从:375x91x223更改为375x223x91
但输出为Image 3(导出数据并在imageJ中重新打开后)。图像3中的图像集合与图像2的顺序相反(即,相同图像在图像2中的片70/91上,图像3中为23/91)。任何在MATLAB中解决此问题的帮助都将受到赞赏
答案 0 :(得分:1)
您可以反转数据集的z轴,例如在Matlab中:
vol = vol(:,:,end:-1:1)
或在ImageJ中使用 Image>堆栈>工具>反向