Bonjour,
Je voudrais comparer deux images, le première est constituée de 0 ou de valeurs>29, la seconde est constituée de 0 et de 1.
Je veux que j'aie dans ma nouvelle matrice la valeur du pixel de la première matrice si et seulement si le même pixel dans la deuxième matrice=1. (Tout le reste je veux le mettre a 0)
J'ai utilisé ce code mais ça ne marche pas
Ca me donne l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Resultat=[]; for i=1: length (RVB) for j=1: length (Image1) if ( RVB(i,j)>=29 && Image1(i,j)==1) Resultat(i,j)=RVB(i,j); else Resultat(i,j)=0; end end end
J'ai essayé de mettre RVG en double mais cela n'a rien donné!Attempted to access RVB(241,1); index out of bounds because size(RVB)=[240,320]. Error in binairemorphologietest (line 44) if ( RVB(i,j)>=29 && Image1(i,j)==1)
PS: Mes deux images (matrices) ont la même dimension.
Merci pour vos suggestions.
Partager