Professional Documents
Culture Documents
Primjena-Wienerovog-filtera-u-obradi-slike - Konacna
Primjena-Wienerovog-filtera-u-obradi-slike - Konacna
SEMINARSKI RAD
Mentor:Studenti:
Midi Majda
Mujki Faris
UVOD
Problem ?
Jedan od glavnih problema u obradi signala predstavlja izdvajanje
poeljnog signala iz zaumljenog.
Rjeenje ?
Linerna metoda oporavka slike, koja je degradirana kroz neke
digitalne procese akvizicije, koristei Wienerov filter.
Wienerov filter (po Norber Wieneru, koji je prvi predloio metodu
1942 godine) je jedan od najranijih i najpoznatijih pristupa u
linearnoj restauraciji slike.
Winerov filter radi u frekvencijskom domenu nastojei da
minimizira djelovanja uma. Slika ne bude u potpunosti
oporavljena, ali Wienerov filter nam daje dobru aproksimaciju
originalne slike.
MODEL DEGRADACIJE
Model
degradacije nam definira kako, operator H i dodatni um ,
OSOBINE H OPERATORA
Kod
akvizicije slike, operator H je impulsna prenosna
funkcija(IPF). Ova funkcija opisuje kako e sistem slike reagovati
na impulsni ulaz, tj. odziv sistema na impulsnu funkciju. Ako je H
linearni operator, za njega vrijede sljedee tri bitne osobine:
Aditivnost:
Homogenost:
Invarijantan po poziciji:
FORMIRANJE SLIKA
Diskretna
slika moe biti predstavljena kao niz uzoraka uzetih sa
impulsnom funkcijom.
Matematska
formulacija idealnog procesa uzorkovanja (bez uma),
Ova
manipulacija moe biti bre procesirana uz pomo Fourierove
transformacije (FT , ili njene diskretne verzije DFT). Diskretna
formulacija jednaine (1) postaje:
,
koja bi u matrinom zapisu izgledala:
, (2)
Koristimo
aproksimaciju datu jednainom (2):
Rjeenje:
(3)
WIENEROV FILTER
Filter
radi u frekventnom domenu, zadatom DFT-om slike. Slika u
i - DFT od i
Pretpostavka je da um i slika nisu u korelaciji, da jedno ili drugo
imaju prosjenu vrijednost nula. Ove korelacije su spektralna
gustoa od i oznaene su kao i .
Zamjenjujui
R
regularne matrice tada je i AB regularna
f
matrica i vrijedi (AB) 1 = B1A1 .
Kroz par matematikih operacija izraz postaje:
EKSPERIMENTI U MATLAB-U
Koritene
funkcije:
MATLAB-om, sa
ZAKLJUAK
- Cilj Wienerovog filtera predstavlja izdvajanje slabije
korisnog signala iz dolaznog signala koji pored
korisnog signala sadri jaki um i interferirajue
signale.
- Wienerov filtar pripada klasi optimalnih linearnih
filtera. On ostvaruje optimalni odnos izmeu
inverznog filtriranja i uklanjanja uma.
- Kod Wienerovog filtera, frekvencije kojima
dominira um su priguene i zbog toga je ovaj filter
bolji od inverznog filtera, jer se sa njim moe dobiti
mnogo bolja oporavljena slika.
DODATAK-KOD U MATLAB-U
%uitavanje slike
I = im2double(imread('siroko.jpg'));
imshow(I);
title('Original Image (courtesy of MIT)');
%proces zamagljivanja slike
LEN = 31;
THETA = 45;
PSF = fspecial('motion', LEN, THETA);
blurred = imfilter(I, PSF, 'conv', 'circular');
%dodavanje uma
noise_mean = 0.2;
noise_var = 0.0002;
blurred_noisy = imnoise(blurred, 'gaussian', noise_mean, noise_var);
figure, imshow(blurred_noisy)
title('Simulate Blur and Noise');
%proces estimacije i dekonvolucije
estimated_nsr = noise_var / var(I(:));
wnr3 = deconvwnr(blurred_noisy, PSF, estimated_nsr);
figure, imshow(wnr3)
title('Restoration of Blurred, Noisy Image Using Estimated NSR');
PITANJA