1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| for i = 2:3 % Nombre de dossiers
chemin = char(reps(i));
liste = dir( chemin ); % récupère une structure par image (plrs images par dossier)
for j = 3 : size(liste,1) % on parcourt chaque image
if strcmp(liste(j).name(end-3:end), '.dcm')
% Extraction des champs DICOM
filename = cat(2,char(reps(i)),'\');
filename = cat(2,filename,liste(j).name);
Y = dicomread(filename);
info = dicominfo(filename);
warning off all
% Récupération des champs d'intérêt
if (isfield(info, 'DoseProduct') == 1)
A = {info.Width,info.Height,info.DoseProduct};
else
A = {info.Width,info.Height};
end
end
end
end |
Partager