Каков формат значений в матрице img, заданных load_untouch_nii в MATLAB? - PullRequest
0 голосов
/ 04 июня 2018

Я работаю со сканированием МРТ в формате NIFTI (.nii) с использованием MATLAB.Мой код следующий:

pha_nii=load_untouch_nii(filename_unzip_pha);

Где filename_unzip_pha - это имя необработанной фазы МРТ-сканирования в формате .nii.Согласно документации, pha_nii.img является трехмерной матрицей данных nifti.Однако я понятия не имею, в каком формате эти значения / в каких единицах измерения, и мне нужно преобразовать их в сложный тип данных.

class (pha_nii.img)

говорит мне, что это тип int16, ноЯ не знаю единицы этих данных.Один метод, который я видел, делает следующее для преобразования в сложный:

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

Но я понятия не имею, что это делает.Если у кого-то есть понимание, это было бы очень полезно!

РЕДАКТИРОВАТЬ: load_untouch_nii - это функция MATLAB для обработки NIFTI - см. Документацию здесь: https://www.mathworks.com/matlabcentral/mlc-downloads/downloads/submissions/8797/versions/28/previews/load_untouch_nii.m/index.html?access_key=

...