bonjour a vous
je voudrait détecté des point d'intérêt dans une image pour cela j ai utilise un balayage de la photo par une matrice de 3*3 suivant les lignes et les colonnes et je calcule une fonction qui définie le point d'intérêt.
le balayage de l'image et fait comme suit
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| I=imread('I.bmp');
Es=2; %le valeur sueil liée a la fonction
[N M]=size(I);
for j=1 : N
for i=1 : M
for k=0 : 2
for r=0 : 2
E=E+sqr(abs((I(i+r,j+k-1))-(I(i+r-1,j+k-1)))) ;
end ;
end ;
end ;
if E>Es
text (i,j,'p','color','b') ;
end ;
end ; |
mais j'obtien le msg d'erreur suivant
??? Subscript indices must either be real positive integers or logicals.
vous pouvez m'aider s'il vpus plais.
Partager