Professional Documents
Culture Documents
prelucrare a imaginilor
Notare
laborator: 25 puncte
tema de casa: 25 puncte
examen final: 50 puncte
Bibliografie
MODELE DE ZGOMOT
1 ( z ) 2 / 2 2
p( z ) e
z : nivelul de gri;
μ : media lui z;
2
σ : deviatia standard.
σ2 : varianta lui z.
a b / 4
b( 4 )
2
a b z b 1 az
e pentru z 0
p( z ) (b 1)!
0 pentru z 0
a>0, b intreg pozitiv.
Media si varianta :
b
a
b
2
a2
Uneori: functia de densitate gamma (corect doar daca la numitor apare functia
gamma Γ(b), altfel se numeste functia de densitate Erlang).
Pentru b intreg functia gamma este Γ(b) = (b – 1)!
Aplicatii: in imagistica bazata pe laser.
Zgomot exponential
ae az pentru z 0
p( z )
0 pentru z 0
a>0
Media si varianta :
1
a
1
2
2
Media si varianta :
ab
2
(b a ) 2
2
12
Caracterizeaza cel mai putin situatiile practice. Totusi PDF este utila in
generatoarele de numere aleatoare utilizate in simulari.
Zgomot impuls (« sare-si-piper »)
Pa pentru z a
p ( z ) Pb pentru z b
0 altfel
a) b) c)
2 i
( z
z i S
) 2
p( zi )
zi : niveluri de gri ale pixelilor din S;
p(zi) : valorile corespunzatoare din histograma normalizata.
ˆf ( x, y ) 1
g ( s, t )
mn ( s ,t )S x , y
1
mn
fˆ ( x, y ) g ( s, t )
( s ,t )S xy
mn
fˆ ( x, y )
1
( s ,t )S xy g ( s, t )
Avantaje:
-zgomot tip « sare »;
- alte tipuri de zgomote (ex.Gaussian).
Dezavantaj:
-zgomot tip « piper ».
Filtru de medie contra-armonica
g ( s ,
( s ,t )S xy
t ) Q 1
fˆ ( x, y )
g ( s ,
( s ,t )S xy
t ) Q
Q : ordinul filtrului.
Eficient: « sare-si-piper »
Q pozitiv : « piper »;
Q negativ : « sare ».
De remarcat :
Q=0 filtru medie aritmetica;
Q=1 filtru medie armonica.
Aplicatia 1.
c) d)
Aplicatia 2. Aceeasi imagine:
d) cu Q=-1.5.
=> Filtrul cu Q pozitiv a curatat mai bine fondul, dar efect de blur pentru zonele
intunecate, iar filtrul cu Q negativ, invers.
a) b)
c) d)
Concluzii filtre de medie:
Filtru median
fˆ ( x, y ) mediana{g ( s, t )}
( s ,t )S xy
fˆ ( x, y ) max {g ( s, t )}
( s ,t )S xy
fˆ ( x, y ) min {g ( s, t )}
( s ,t )S xy
a) b)
-calculeaza media din fereastra dar dupa ce au fost eliminate cele mai mici d/2
valori si cele mai mari d/2 valori :
1
fˆ ( x, y )
mn d
g
( s ,t )S
r ( s, t )
d : 0 … mn-1.
a) b)
(c) filtrare cu filtru medie aritmetica ; (d) filtrare cu filtru medie geometrica ;
c) d)
(e) filtrare cu filtru median ; (f) filtrare cu « alpha-trimmed mean filter » ,d/2 = 5
(toate de dimensiune 5x5).
e) f)
=> Filtrele medie aritmetica si geometrica ineficiente (cauza: zgomotul
impuls).
=>Filtrele median si « alpha-trimmed mean filter » mai bune.
=>Cel mai bun rezultat: « alpha-trimmed mean filter » (d mare => se
apropie de performanta filtrului median, avand insa in continuare capacitate
de netezire).
Filtre adaptive
Marimi :
-g(x,y) valoarea pixelului in punctul (x,y) din imaginea cu zgomot ;
-σ2η varianta zgomotului care se adauga la imaginea originala f(x,y)
pentru a forma imaginea degradata g(x,y) ;
-mL media locala din Sxy ;
- σ2L varianta locala a pixelilor din Sxy .
Comportarea filtrului :
-daca σ2η = 0 => g(x,y) (fara zgomot, g(x,y)=f(x,y) );
-daca σ2L >> σ2η => ~g(x,y) (muchii care trebuie conservate);
-daca σ2L = σ2η => media aritmetica a pixelilor din Sxy (regiunea locala
are aceleasi proprietati ca intreaga imagine => zgomotul local este redus prin
mediere).
Se obtine formula:
2
fˆ ( x, y ) g ( x, y ) [ g ( x, y ) m L ]
2
L
Se presupune : σ2η ≤ σ2L (zgomotul este aditiv si independent pozitional, iar Sxy
este un subset al imaginii intregi g(x,y) ).
-daca σ2η > σ2L => σ2η/σ2L =1 => filtrul neliniar, se evita obtinerea unor
valori necosistente (valori negative de pixeli).
Aplicatie. (a) imagine afectata de zgomot Gaussian cu media 0 si
varianta 1000 (zgomot mare) ; (b) filtrare cu filtru medie aritmetica 7x7 => blur ;
a) b)
(c) filtrare cu filtru medie geometrica 7x7 => blur ; (d) filtrare cu filtru adaptiv
avand σ2η = 1000 => filtrare comparabila cu cele precedente, dar in plus
contururile au fost mult mai bine conservate.
c) d)
Filtru adaptiv median.
Filtrul median eficient pentru zgomot impuls mic (Pa , Pb < 0.2).
Notatii:
-zmin valoarea minima de nivel de gri in Sxy ;
-zmax valoarea maxima ;
-zmed valoarea mediana ;
-zxy valoarea in punctul (x,y) ;
-Smax dimensiunea maxima permisa pentru Sxy.
Obiectivele algoritmului:
1) indepartarea zgomotului « sare-si-piper »;
2) netezirea zgomotelor de alt tip;
3) reducerea distorsiunilor (ca subtierea sau ingrosarea excesiva a
frontierelor).
Nivel A : A1 = zmed – zmin
A2 = zmed – zmax
if A1>0 AND A2<0
goto Nivel B
else
mareste dimensiunea ferestrei
if dimensiunea ferestrei ≤ Smax
repeat Nivel A
else
output zxy
Nivel B : B1 = zxy – zmin
B2 = zxy – zmax
if B1>0 AND B2<0
output zxy
else
output zmed