You are on page 1of 10

UNIVERZITET U TUZLI

Fakultet elektrotehnike

SEMINARSKI RAD

TEMA:PRIMJENA MEDIAN I MEAN FILTERA

Predmetni profesor: Student:

Dr.sc Amira Šerifović-Trbalić Ernada Mujanović

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.

Primijenila sam kernele filtera veličine 3x3 i 5x5.

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');

k=ones(3,3)/9; %Definisee mean filter


Imo=imfilter(Io,k); %Primjenjuje ga na sliku sa salt and peper
figure
imshow(Imo); %Prikaz rezultujuce slike
title('Mean filter na original- kernel 3x3');

k=ones(5,5)/9; %Definise mean filter


Imo=imfilter(Io,k); %Primjenjuje ga na sliku sa salt and peper
figure
imshow(Imo); %Prikaz rezultujuce slike
title('Mean filter na original-kernel 5x5');

3
I=imread('lenasalt.jpg');%Ucitavanje slike
figure
imshow(I);%Prikazivanje slike
title('Slika sa salt and peper sumom');

k=ones(3,3)/9; %Definisee mean filter


Im=imfilter(I,k); %Primjenjuje ga na sliku sa salt and peper
figure
imshow(Im); %Prikaz rezultujuce slike
title('Mean filter na salt and peper- kernel 3x3');

k=ones(5,5)/9; %Definise mean filter


Im=imfilter(I,k); %Primjenjuje ga na sliku sa salt and peper
figure
imshow(Im); %Prikaz rezultujuce slike
title('Mean filter na salt and peper-kernel 5x5');

4
Ig=imread('ringg.jpg');%Ucitavanje slike
figure
imshow(Ig);%Prikazivanje slike
title('Originalna slika1');

k=ones(3,3)/9; %Defini\v{s}e mean filter


Imog=imfilter(Ig,k); %Primjenjuje ga na sliku sa salt and peper
figure
imshow(Imog); %Prikaz rezultujuce slike
title('Mean filter na original- kernel 3x3');

imgo = imread('ringg.jpg');
imgo = rgb2gray(imgo); % add this line
blurg = medfilt2(imgo,[3 3 ]);
figure
imshow(blurg);
title('medain na original-kernel 3x3');

J = imnoise(imgo,'salt & pepper',0.02);


figure
imshow(J);
title('Salt and pepper na ring');

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.

Srednja kvadratna greška

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.

Srednja kvadratna greška mean filtriranja originale slike:

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.

You might also like