1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| %% lecture des iris
I1=imread('iris1.jpg');
figure(1)
imshow(I1),title('image originale')
%% seuillage de l'image
seuil=0.35
figure(2)
imshow(im2bw(I1,seuil)),title('imageseuillee')
%% enlever les grains
se=strel('disk',10)
img=imclose((im2bw(I1,seuil)),se)
figure(3)
imshow(img),title('elimination des grains')
%% inversion des couleurs et élimination des reflets sur la pupille
iminv=imregionalmin(img)
figure(4)
imshow(iminv),title('image inverse')
%% elimination des reflets sur la pupille
se = strel('disk',5);
imre=imclose(iminv,se)
figure(5)
imshow(imre),title('elimination des reflets')
%% determination des caracteristique de la pupille
L=bwlabel(imre);
cdm=regionprops(L,'centroid')
figure(6)
imshow(imre)
hold on
rectangle=regionprops(L,'boundingbox')
dimrec=[rectangle]
imshow(dimrec) |
Partager