Salut à tous!
Voilà, alors je suis débutant en matlab et là j'ai un projet en traitement d'images où je dois effectuer divers effets comme l'érosion par exemple.
Je voudrais utiliser l'algorithme suivant :
Pour tous les pixels (x, y) de image_1 Faire :
Code:Début Tab1(x, y) = Faux Tab2(x, y) = Faux Si image_1 >0 Alors Tab1(x, y) = VRAI Fin Pour tous les pixels (x, y) Faire Début Si Tab1(x-1, y-1) est VRAI ET Tab1(x-1, y) ET Tab1(x-1, y+1) ET Tab1(x+1, y-1) ET Tab1(x+1, y) ET Tab1(x+1, y+1) Alors Tab2(x, y) = Tab1(x, y) Sinon Tab2(x, y) = FAUX Fin Pour tous les pixels (x, y) Faire Début Si Tab2(x, y) est VRAI alors image_1 = 255 Sinon image_1 = 0 Fin
Seulement voilà, je n'arrive pas à le traduire en matlab, je patauge complètement. Donc si vous pouviez m'y aider, ça serait sympa...
Merci d'avance
-----