标签:#nii_flip #flip_nii #niiflip.m #nii读取nii导出
方法一:使用mango
在Edit -- Orentation中
Flip Left-Right即为变换左右
变换完成后在File中另存为即可。

方法二:使用matlab程序
参考资料:Matlab读取医学影像
将所要变换的图像文件命名为'flip.nii'
matlab
clear
filename = 'flip.nii';
nii = niftiread(filename);
info = niftiinfo(filename);% 读取头文件
data = squeeze(nii);
data_flipped = flip(data, 1); % 翻转维度
nii_flipped = data_flipped;
output_filename = 'flipped_image.nii';
niftiwrite(nii_flipped,output_filename,info);
方法三:利用spm读取并处理
matlab
clear
file = spm_select(inf,'image','select the files');
for crun = 1:size(file,1)
V = spm_vol(file(crun,:));
filename = V.fname;
nii = niftiread(filename);
info = niftiinfo(filename);% 读取头文件
data = squeeze(nii);
data_flipped = flip(data, 1); % 维度
nii_flipped = data_flipped;
output_filename = ['flipped_image', num2str(crun) , '.nii']; % 输出文件名
niftiwrite(nii_flipped,output_filename,info);% 写入NIfTI文件
end
方法四:使用RESTplus
打开RESTplus -- Utilities -- REST Image Flip
输入图像所在的文件夹即可
