Bonjour tous,

Je souhaite avec une boucle appliquer une fonction différente sur une matrice A et pour chaques resultats donner l'image corespondante.

Pour cela j'ai fait une boucle mais le problème est que ca me fait bien des figures notés de 3 à 7 mais elles sont toutes similaires...

il y a t il une erreur dans ma boucle?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
%donne les contour de l'image avec plusieurs méthodes
z=3;
for n=1:1:5;
contour{n} = edge(A,'prewitt');
contour{n} = edge(A,'canny');
contour{n} = edge(A,'sobel');
contour{n} = edge(A,'roberts');
contour{n} = edge(A,'log');
figure(z);
imshow(contour{n});
z=z+1;
end

Merci de votre aide