Erosion et dilatation d’une image binaire matlab

L’érosion et la dilatation sont des opérations morphologiques couramment utilisées en traitement d’image pour modifier la forme des objets dans une image binaire. L’érosion consiste à remplacer chaque pixel d’un objet par le pixel le plus sombre de ses voisins immédiats, tandis que la dilatation consiste à remplacer chaque pixel par le pixel le plus clair de ses voisins immédiats. Ces opérations sont généralement effectuées avec un élément structurant, qui est une forme de petite taille utilisée pour déterminer les pixels à remplacer. Voici comment effectuer l’érosion et la dilatation d’une image binaire sous MATLAB :  
% Charger l'image binaire
I = imread('image.bmp');

% Créer un élément structurant de 3x3
se = strel('square', 3);

% Appliquer l'érosion à l'image
Ie = imerode(I, se);

% Appliquer la dilatation à l'image
Id = imdilate(I, se);

% Afficher l'image originale, l'image érodée et l'image dilatée
subplot(1,3,1), imshow(I), title('Original')
subplot(1,3,2), imshow(Ie), title('Erodée')
subplot(1,3,3), imshow(Id), title('Dilatée')
 
Please follow and like us:
Pin Share