Bonjour,
Pour commencer, ta variable Filename ne contient en aucune sorte les images, elle contient seulement les noms des fichiers.
Donc pour pouvoir calculer la moyenne de tes images correspondantes, il faut d'abord lire l'image contenue dans les fichiers
Image_i = imread(FileName{i});
Ensuite, la fonction mean ne fait la moyenne que sur une dimension à la fois
1 2 3 4 5 6
| FileName= {'3.tif','16.tif','18.tif'}; % 3 fichiers image par exemple
for i=1:length(FileName)
Image_i = imread(Filename{i});
moy{i}=mean(mean(mean(Image_i))); % calcul de la moyenne de chaque image
end
s=struct('Nom',FileName,'moyenne',moy) %mettre en structure les noms de fichiers correpondants aux moyenne |
Partager