.nii to .mat

53 Ansichten (letzte 30 Tage)
João Mendes
João Mendes am 10 Jun. 2019
Kommentiert: Walter Roberson am 10 Mär. 2021
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 Kommentar
zahra ghadery
zahra ghadery am 9 Sep. 2020
hi
did you find your answer?
i have the same problem.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 9 Sep. 2020
niftiread() from R2017b.
There were File Exchange or Third Party contributions for reading nifti images before R2017b.

Weitere Antworten (1)

weipeng yang
weipeng yang am 10 Mär. 2021
Bearbeitet: Walter Roberson am 10 Mär. 2021
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 Kommentar
Walter Roberson
Walter Roberson am 10 Mär. 2021
Why do you load() back on top of what you just save()'d ?

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by