Hey guys, I was wondering if you could help me out.
I'm having some problems opening medical images in MATLAB.
Their extension is .nii and I need them to be .m ; is there any simple form to do the conversion?
Thanks
JM

1 commentaire

zahra ghadery
zahra ghadery le 9 Sep 2020
hi
did you find your answer?
i have the same problem.

Connectez-vous pour commenter.

 Réponse acceptée

Walter Roberson
Walter Roberson le 9 Sep 2020

0 votes

niftiread() from R2017b.
There were File Exchange or Third Party contributions for reading nifti images before R2017b.

Plus de réponses (1)

weipeng yang
weipeng yang le 10 Mar 2021
Modifié(e) : Walter Roberson le 10 Mar 2021

0 votes

clc;
clear all;
file = dir('*.nii');
len = length(file);
for i = 1:len
nii_file = file(i).name;
nii = load_nii(nii_file);
img = nii.img;
mat_name = strcat('img_', int2str(i), '.mat');
save(mat_name);
load(mat_name);
figure(1)
subplot(4,5,i), imshow(img(:,:,1),[]), title(i)
end

1 commentaire

Walter Roberson
Walter Roberson le 10 Mar 2021
Why do you load() back on top of what you just save()'d ?

Connectez-vous pour commenter.

Catégories

En savoir plus sur MATLAB dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by