R-fMRI图像翻转问题

严老师:

     您好!

      我想对一部分数据进行左右翻转(不同患病侧,想翻到同一侧),想咨询您下实现方法,一个被试原始文件是8160张dcm图像,34层,转换压缩成一个nii文件,具体怎么翻转呢?(试过MRIcron中的flip,但保存后文件大小改变了)

 

1. 使用y_Read函数将.nii文件读取出来:[data,head] = y_Read('data.nii');

2. 将data数组的第二个维度颠倒一下,data1 = data(:,256:-1:1,:);

3. 使用y_Write函数写回去

感谢回复

谢谢陈老师分享的代码。

我试着用这个代码运行一下。

到了第二步data1 = data(:,256:-1:1,:);

有了下面这样的报错,请问是 怎么回事呢?

data1=data(:,256:-1:1,:);

索引超出矩阵维度。

向各位老师汇报一下,结合鲁彬老师的指导,把data括号后面的内容根据分辨率改下就OK了。