salut tout le monde,
je suis débutant en matlab, et j'essayer de calculer la variance des pixels d'une image en fonction de ses voisins, j'ai essayé ce code mais lorsque je l'exécute je trouve une matrice variance dont les éléments sont nuls,
est-ce que je peux aussi trouver cette variance comme scalaire et non matrice?
merci encore de m'aider
voilà le code:
si quelqu'un peut me dire où se trouve l'erreur, je vous remercie infiniment
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 function var = variance_detail(x) %Matrix exemple %A = rand(256); s = size(x); I = [-1 0 1]; % voisnage v = zeros(s); % Variance for i=2:s(1)-1 for j=2:s(2)-1 v(i,j) = std(reshape(v(i+I,j+I),9,1)); end end var=v;
Partager