1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| im= imread('séquence 11636.bmp');
imshow(im),title('image photo1');
imseuil = 0.45;
Ib = im2bw(im,imseuil); % binarisation
figure(2),imshow(Ib),title('champ de vision de détecteur');
SE = [0 1 0;0 1 0;0 1 0] ; % élément structurant
Ib = imerode(Ib,SE) ;
Ib = imerode(Ib,SE) ;
figure(3),imshow(Ib);
Ib = imdilate(Ib,SE) ;
Ib = imdilate(Ib,SE) ;
Ib = imdilate(Ib,SE) ;figure(4),imshow(Ib);
I=rgb2gray(im);
IMC=edge(double(Ib),'canny');figure,imshow(IMC);
SobelX=[-1 0 1;-2 0 2;-1 0 1];
SobelY=SobelX';
mexican_hat =[0 0 -1 0 0 ; 0 -1 -2 -1 0 ;-1 -2 16 -2 -1 ; 0 -1 -2 -1 0 ; 1 0 -1 0 0];
IMH=conv2(double(Ib),SobelX,'same');
IMV=conv2(double(Ib),SobelY,'same');
IMOR=atan(IMV./(IMH+1));figure,imshow(IMOR); |
Partager