Bonsoir à tous,

Je veux calculer un seuil T comme suit :

Nom : Image1.png
Affichages : 105
Taille : 2,0 Ko

ou s(i,j) =>

Nom : Image2.png
Affichages : 98
Taille : 9,9 Ko

et g1 & g2 =>

Nom : Image3.png
Affichages : 91
Taille : 3,8 Ko

J'ai écrit ce petit code :

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
Pour faire un seuillage globale.


Le problème c'est que j'ai l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
???Error using ==> max 
Matrix dimensions must agree.
Merci d'avance !!

Rim