i wanted to read .dcm files for my project from a folder

11 visualizzazioni (ultimi 30 giorni)
can anyone give me code to read the dicom files from folder and
X = repmat(int16(0), [128 128 1 200]);
dicomFiles = dir('E:\SHIVA BACKUP\THYROID\P1\newcodes\data1\13002\*.dcm');
y=length(dicomFiles)
% Read the series of images.
for p=1:y
%filename = sprintf('IM_%01d.dcm', p);
X(:,:,1,p) = dicomread(dicomFiles);
end
% Display the image stack.
montage(X,[])

Risposta accettata

Walter Roberson
Walter Roberson il 14 Nov 2016
projectdir = 'E:\SHIVA BACKUP\THYROID\P1\newcodes\data1\13002';
dicomFiles = dir( fullfile(projectdir, '*.dcm' ));
y = length(dicomFiles)
X = zeros(128, 128, 1, y, 'uint8');
% Read the series of images.
for p=1:y
filename = fullfile( projectdir, dicomFiles(p).name );
X(:,:,1,p) = dicomread(filename);
end
% Display the image stack.
montage(X,[])
  14 Commenti
andhavarapu lokesh
andhavarapu lokesh il 25 Nov 2016
sir after reading the images i wanted to do volume rendering for the above code how to do please can you give me any code where i need to do find the leftventricle ejection fraction by calculating the end sistole and diastole volumes
Walter Roberson
Walter Roberson il 25 Nov 2016
I suggest you get vol3d v2 from the file exchange to do the volume rendering on each squeeze(X(:, :, :, :, p))
I do not know anything about calculating volume fraction or isolating ventricles. I always fainted when they did the heart rendering where I worked.

Accedi per commentare.

Più risposte (1)

Mostafa Hussien
Mostafa Hussien il 18 Feb 2020
i have a folder its name Brain-Tumor-Progressionon Desktop its dicom file how can i read a file insid this folder called PGBM-001 please answer

Community Treasure Hunt

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

Start Hunting!

Translated by