Vous êtes sur la page 1sur 1

%%filtrare de netezire cu masca de 25 elemente (fiecare element=1/25)

orig = imgread('lena_256',256);
out=linfilt(orig,ones(5)/25,1);
figure, image(out),colormap(gray(256))

%%zgomot gaussian cu dispersia 50


orig = imgread('lena_256',256);
zg=addnoise(orig,'gaussian',50);
figure,image(zg),colormap(gray(256))
%incercare de reparare cu filtru de netezire cu nucleu fiecare element=1/25
out=linfilt(zg,ones(5)/25,1);
figure,image(out),colormap(gray(256))

%%zgomot impulsiv
zg=addnoise(orig,'impulsiv',10);
figure,image(zg),colormap(gray(256))
%% incercare de filtrare cu filtru de mediere
out=linfilt(zg,ones(5)/25,1);
figure,image(out),colormap(gray(256))
%% incercare de filtrare cu filtru de mediere ponderata
out=linfilt(zg,[1 0 1; 3 0 3; 5 0 5]/25,1);
figure,image(out),colormap(gray(256))

%%filtru laplacian, evidentiere contururi


out=linfilt(orig,[0 -1 0; -1 4 -1; 0 -1 0],1);
figure, image(remap(out)),colormap(gray(256))
%% daca crestem factorul 0.3...o sa se evidentiere contururi (schimba 0.3 cu 29)
figure, image(orig-0.3*out),colormap(gray(256))

Vous aimerez peut-être aussi