在MATLAB中由load_untouch_nii给出的img矩阵中的值的格式是什么?

时间:2018-06-04 17:54:39

标签: matlab imaging medical nifti

我正在使用MATLAB以NIFTI(.nii)格式进行MRI扫描。我的代码如下:

pha_nii=load_untouch_nii(filename_unzip_pha);

其中filename_unzip_pha是.nii格式的原始相位MRI扫描的名称。根据文档,pha_nii.img是nifti数据的3D矩阵。但是,我不知道这些值是什么格式/它们的单位是什么,我需要将它转换为复杂的数据类型。

class (pha_nii.img)

告诉我它是int16类型,但我不知道这些数据的单位。我已经看到的一种方法是将以下内容转换为复杂的:

pha = double(pha_nii.img)/2048 - 1) * pi;
complex = exp(-1i*pha);

但我不知道这是做什么的。如果有人有任何见解,我将不胜感激!

编辑:load_untouch_nii是用于NIFTI处理的MATLAB函数 - 请参阅此处的文档:https://www.mathworks.com/matlabcentral/mlc-downloads/downloads/submissions/8797/versions/28/previews/load_untouch_nii.m/index.html?access_key=

0 个答案:

没有答案