Bonjour,

Je développe sous matlab, je veux calculer la moyenne de niveau de gris d'une image.

Alors j'utilise la boucle standard pour calculer la somme:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
somme=0;
for i=1:ligne
    for j=1:colonne
 
        somme = somme + img_in(i,j);
 
    end
end
et puis je calcule la moyenne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
moy= somme/(ligne*colonne);
Le problème c'est que ma somme me renvoie 255( ce qui est très loin de la réalité pour une image de taille 1000*1300 où beaucoup de pixel sont au dessus de 100 en niveau de gris)

pouvez m'indiquer ce qui me donne ces résultats bizarres

Merci