Professional Documents
Culture Documents
Primjena Median I Mean Filtera
Primjena Median I Mean Filtera
Fakultet elektrotehnike
SEMINARSKI RAD
Tuzla,decembar,2018.
SAŽETAK:
U seminarskom radu sam analizirala primjenu median i mean filtririranja kako bi se reducirao
salt and pepper šum te da bi se slika zagladila.
Pored toga,dala sam subjektivnu ocjenu koliko je šum reduciran,te da li su se zadržane ivice
na slici.
Primijenjen je median i mean filter na originalnu sliku tako i na sliku koja posjeduje salt and
pepper šum.
1
MEAN FILTRIRANJE
Primijenila sam mean filter na originalnu sliku,pa onda na sliku sa salt and pepper šumom.
2
Io=imread('lena.jpg');%Ucitavanje slike
figure
imshow(Io);%Prikazivanje slike
title('Originalna slika');
3
I=imread('lenasalt.jpg');%Ucitavanje slike
figure
imshow(I);%Prikazivanje slike
title('Slika sa salt and peper sumom');
4
Ig=imread('ringg.jpg');%Ucitavanje slike
figure
imshow(Ig);%Prikazivanje slike
title('Originalna slika1');
imgo = imread('ringg.jpg');
imgo = rgb2gray(imgo); % add this line
blurg = medfilt2(imgo,[3 3 ]);
figure
imshow(blurg);
title('medain na original-kernel 3x3');
5
Filtriranje u prostornom domenu jednostavno indicira da se proces filtriranja izvodi direktno
na stvarnim pikselima slike.Filteri djeluju na sliku tako da mijenjaju vrijednosti piksela na neki
specifični način i mogu se generalno klasificirati u dvije grupe: linearni i nelinearni filteri.Bez
obzira na tip korištenog filtera, svi filteri u prostornom domenu rade na sličan jednostavan
način: vrijednosti određenih piksela slike zamjenjuju se sa novim vrijednostima u ovisnosti
od vrijednosti piksela u određenom susjedstv uposmatranog piksela.
Filteri služe za redukciju šuma ili za blurring.Funkcija imnoise() služi za dodavanje salt and
pepper šuma na ulaznu sliku. Mean filter je vjerovatno najjednostavniji linearni filter koji
daje jednake težine svim pikselima unutar kernela. Ovaj filter se koristi kao metoda za
potiskivanje šuma, mada se često koristi kao preliminarni korak u obradi slike kako bi se slika
zagladila, te na taj način se dobio bolji rezultat sa narednim operacijama obrade slike.
Nedostatak je da nije robustan na velike devijacije šuma na slici. U MATLABU nakon primjene
mean filtera na originalnu sliku i na sliku sa šumom ustanovila sam da ovaj filter nije pogodan za
uklanjanje salt and peper šuma. Osim toga ,iz priloženih slika se vidi da sve veći kerneli čine značajnu
degradaciju kvalilteta slika. Činjenica je i to da je ogromna razlika izmežu krenela 3x3 i 5x5. Kod
filtriranih slika uočavamo znatnu razliku u kvaliteti slika.
6
MEDIAN FILTRIRANJE
imgo = imread('lena.jpg');
imgo = rgb2gray(imgo); % add this line
blur = medfilt2(imgo,[3 3 ]);
figure
imshow(blur);
title('medain na original-kernel 3x3');
img = imread('lena.jpg');
img = rgb2gray(img); % add this line
blur = medfilt2(img,[5 5 ]);
figure
imshow(blur);
title('median na original-kernel 5x5');
img = imread('lenasalt.jpg');
img = rgb2gray(img); % add this line
blur = medfilt2(img,[3 3 ]);
figure
imshow(blur);
title('medain na salt and pepper-kernel 3x3');
img = imread('lenasalt.jpg');
img = rgb2gray(img); % add this line
blur = medfilt2(img,[5 5 ]);
figure
imshow(blur);
title('median na salt and pepper-kernel 5x5');
7
Median filter prevazilazi osnovna ograničenja mean filtera, ali na račun nešto većih
proračunskih troškova.Ovaj filter bolje čuva detalje na ivicama,uklanja šum, posebno
izolovane pojave šuma.
Iz priloženih slika iz Matlaba zaključila sam da je ovaj filter dosta pogodniji za uklanjanje salt
and pepper šuma.Svaka od slika ima dosta izraženije ivice a pored toga i kvaliteta slika je
dosta bolja.
Nakon što sam primijenila median na slike sa salt and pepper šumom dosta se slika popravila
u odnosu na mean filter na tim istim slikama.
Median je dosta dobar filter uz malu degradaciju kvalilteta slika.
Srednju kvadratnu grešku filtrirane slike računamo pomoću funkcije immse(I,ref), pri čemu je
I originalna slika a ref je slika na koju je primijenjen filter. U ovom radu sam izračunala
srednju kvadratnu grešku filtrirane slike sa mean i median filterom primijenjenu na
originalnu a i na sliku sa salt and pepper šumom.
err=immse(Io,Imo3);
fprintf('\n The mean squared error is %0.4f \n ',err); %greska mean filtriranja na original-kerenel 3x3
The mean squared error is 87.1297
err=immse(Io,Imo5);
fprintf('\n The mean squared error is %0.4f \n ',err); %greska mean filtriranja na original-kernel 5x5
The mean squared error is 13863.4487
Srednja kvadratna greška mean filtriranja slike sa salt and pepper šumom:
err=immse(I,Ims3);
fprintf('\n error %0.4f \n ',err); %greska mean filtriranja na salt 3x3
The mean squared error is 323.4342
err=immse(I,Ims5);
fprintf('\n error %0.4f \n ',err); %greska mean filtriranja na salt 5x5
The mean squared error is 13910.6724
err=immse(Ig,Imog);
fprintf('\n The mean squared error is %0.4f \n ',err); %greska mean filtriranja na original ring
The mean squared error is 122.7125. - srednja kvadratna greška uz primjenu mean filtera.
The mean squared error is 78.5054. –srednja kvadratna greška uz primjenu median filtera.
Iz ovoga zaključujemo da je veća srednja kvadratna greška kod filtrirane slike sa većim
kernelom te da je veća srednja kvadratna greška kod mean filtriranja.
8
ZAKLJUČAK
Nakon svih provedenih analiza došla sam do zaključka da je median filter dosta pogodniji
kako za uklanjanje salt and pepper šuma tako i za primjenu na orginalnu sliku.Šum je znatno
reduciran primjenom median filtera za razliku od mean filtriranja. Pored toga,ivice su oštrije i
uočljivije primjenom median filtera te je degradacija kvaliltete slike znatno manja
primjenom već navedenog filtera.