TP2 : les filtres d’images Filtre linéaire I=imread('Tulips.jpg'); %Lecture de

TP2 : les filtres d’images Filtre linéaire I=imread('Tulips.jpg'); %Lecture de l’image J=rgb2gray(I); J=double(J)/255.0; h=-ones(3,3); %Definition de h h(2,2)=8.2; F=filter2(h,J);% // Filtrer F …………..%//visualization des resultat Synthèse d’un filtre par échantillonnage de fréquence I=imread('Tulips.jpg'); J=rgb2gray(I); I1=fft2(J); h= zeros(9,9); h(4:6,4:6)=ones(3,3); H1=fsamp2(h); G = filter2(H1,I1); G1=ifft2(G); …………………………..%//visualization des resultat Réduction de bruit avec le filtre médian : i=imread('Tulips.jpg'); i=rgb2gray(i); j=imnoise(i,'salt & pepper',0.02); s= strel('disk',1); k=imopen(j,s); n=imclose(k,s); f=imclose(j,s p=imopen(n,s); …………………………..%//visualization des resultat Filtre de Sobel I=imread('Tulips.jpg'); J=rgb2gray (I); J=double(J)/255.0; seuil=0.8; H=fspecial('prewitt'); V=-H'; Gh=filter2(H,J); Gv=filter2(V,J); G=sqrt(Gh.*Gh + Gv.*Gv); Gs=(G>seuil); …………………………..%//visualisation des résultats Filtre Robert I=imread('Tulips.jpg'); J=rgb2gray (I); J=double(J)/255.0; seuil=0.8; a=[1 0;0 -1]; b=[0 1;-1 0]; Ga=filter2(a,J); Gb=filter2(b,J); G=sqrt(Ga.*Ga + Gb.*Gb); Gs1=(G>seuil*1/3); …………………………..%//visualization des resultat Réduction de bruit par un filtre morphologique h=imread ('Tulips.jpg'); s= strel('square',15) ; i=imerode(h,s); j=imdilate(h,s); …………………………..%//visualization des resultat uploads/Geographie/ filtre-lineaire.pdf

  • 36
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager