Bonsoir à tous,
Je veux calculer un seuil T comme suit :
ou s(i,j) =>
et g1 & g2 =>
J'ai écrit ce petit code :
Pour faire un seuillage globale.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 g1=[-1 0 1]; g2=[-1 0 1]'; [mh,nh]=size(es); T=(sum(es)*max(abs(conv2(g1,es)),abs(conv2(g2, es))))/sum(abs(conv2(g1,es)),abs(conv2(g2,es))); for i = 1:mh for j = 1:nh if es(i,j) > TH es(i,j)=255; else es(i,j)=0; end end end
Le problème c'est que j'ai l'erreur suivante :
Merci d'avance !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ???Error using ==> max Matrix dimensions must agree.
Rim
Partager