Submitted by wenwen on Sun, 08/11/2019 - 03:51 严老师: 您好! 我想对一部分数据进行左右翻转(不同患病侧,想翻到同一侧),想咨询您下实现方法,一个被试原始文件是8160张dcm图像,34层,转换压缩成一个nii文件,具体怎么翻转呢?(试过MRIcron中的flip,但保存后文件大小改变了) 1. 使用y_Read函数将.nii文件读取出来: 1. 使用y_Read函数将.nii文件读取出来:[data,head] = y_Read('data.nii');2. 将data数组的第二个维度颠倒一下,data1 = data(:,256:-1:1,:);3. 使用y_Write函数写回去 Log in or register to post comments 谢啦! 感谢回复 Log in or register to post comments 尝试翻转时报错 谢谢陈老师分享的代码。我试着用这个代码运行一下。到了第二步data1 = data(:,256:-1:1,:);有了下面这样的报错,请问是 怎么回事呢?data1=data(:,256:-1:1,:);索引超出矩阵维度。 Log in or register to post comments 向各位老师汇报一下,结合鲁彬老师的指导 向各位老师汇报一下,结合鲁彬老师的指导,把data括号后面的内容根据分辨率改下就OK了。 Log in or register to post comments Forums 我想用中文提问 (I want to post in Chinese) Log in or register to post comments
1. 使用y_Read函数将.nii文件读取出来: 1. 使用y_Read函数将.nii文件读取出来:[data,head] = y_Read('data.nii');2. 将data数组的第二个维度颠倒一下,data1 = data(:,256:-1:1,:);3. 使用y_Write函数写回去 Log in or register to post comments
尝试翻转时报错 谢谢陈老师分享的代码。我试着用这个代码运行一下。到了第二步data1 = data(:,256:-1:1,:);有了下面这样的报错,请问是 怎么回事呢?data1=data(:,256:-1:1,:);索引超出矩阵维度。 Log in or register to post comments
1. 使用y_Read函数将.nii文件读取出来:
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了。