1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
function exempleh(img)
% lire l'image desire pour extraire les regions
%bw=im2bw(img); % conversion dans une image binaire -fonction im2bw
%bw=~bw; % inversion des pixels (de l'image coins.png) blanches deviens noir et vice-versa
[etiquetation,numero]=bwlabel(bw,4); % etiquetation des regions a l'aide de la fonction bwlabel
%region=1; et vide=0
figure;imshow(bw); % affichage image binaire
etichetare=1;
region_extrait=regionprops(etichetare,'BoundingBox'); % fonction regionprops pour extraire les regions
region_extrait;
% ou Methode 2
numero
for i=1:numero
[r,c] = find(etiquetation==i); % on sais la ligne et la colonne de la region
n1=etiquetation(min(r):max(r),min(c):max(c)); % selection de la ligne min et max pour la region
disp(n1);
figure,imshow(n1)
end |
Partager