Sunteți pe pagina 1din 8

115

4 MBUNTIREA IMAGINILOR
4.1 Caracteristici generale
Prin prelucrarea imaginii se urmrete transformarea ei ntr-o alt imagine
mbuntit sau extragerea unor informaii referitoare la coluri, contururi,
compoziie etc. care s conduc utilizatorul la o interpretare potrivit scopului
propus. Metodele de mbuntire nu mresc coninutul de informaie, dar
mresc dinamica caracteristicilor alese pentru a putea fi analizate mai uor de
om sau main.
n cele ce urmeaz vom considera c, pe durata prelucrrii, imaginea este
staionar. Datorit reprezentrii bidimensionale prelucrarea imaginii se face
convenabil prin metode specifice, n domeniul spaial sau n frecven. Lucrul n
domeniul spaial presupune efectuarea de calcule direct asupra valorii pixelilor,
iar n domeniul frecven - prin utilizarea transformatei Fourier. Metodele de
mbuntire a imaginilor care s foloseasc tehnici combinate din cele dou
domenii au mai puine aplicaii n practic.
Din punctul de vedere al efortului de calcul, prelucrarea imaginii implic
calculatoare performante deoarece volumul de date este foarte mare, iar durata
de prelucrare este limitat de cerinele aplicaiilor.
Corespunztor complexitii, succesiunii i scopului propus, prelucrarea
imaginii poate avea trei etape:
- prelucrarea de nivel sczut (sau prelucrarea primar);
- prelucrarea de nivel mediu;
- prelucrarea de nivel nalt.
Prelucrarea primar are drept scop transformarea imaginii ntr-o alt
imagine, mbuntit, prin reducerea zgomotului, ntrirea contrastului sau
evidenierea contururilor obiectelor.
Prelucrarea de nivel mediu are drept scop condensarea informaiei
coninute n imagine prin codificare sau prin selectarea unor informaii de
interes (extragerea trsturilor).
Prelucrarea de nivel nalt se refer la interpretarea informaiei din
imagine, n special prin recunoaterea unor obiecte din scena de analizat.
Prelucrarea primar se realizeaz prin operaii efectuate asupra unei
imagini sau mai multor imagini. Rezultatul operaiei de prelucrare a imaginii
este tot o imagine de aceeai dimensiune cu prima. Dificultatea cea mai mare
const n cuantificarea criteriilor de mbuntire i deci la alegerea criteriilor
pentru care exist o multitudine de tehnici empirice, majoritatea interactive.
116
Dup numrul de operanzi implicai, operaiile pot fi cu un operand
(exemple: translaia imaginii, modificarea contrastului) sau cu mai muli
operanzi, evident de aceeai dimensiune (exemple: adunarea/scderea a dou
imagini).
Dup zona de operare, operaiile de prelucrare pot fi:
a) Operaii punctuale, pentru care valoarea funciei nivel de gri obinut ca
rezultat, ntr-un punct (i,j), depinde de valoarea funciei nivel de gri
corespunztoare operandului n acelai punct (fig.4.1). Aceste operaii nu
solicit memorie, ele transformnd un nivel de gri u|0, L
1
| n altul v|0, L
2
|,
conform relaiei generale:
) (u f v = (4.1)
Principalele tipuri de operaii punctuale sunt legate de transformri de
intensitate: imaginea negativ, modificarea contrastului, compresia gamei
dinamice, tierea zgomotului utilizarea mai multor plane de reprezentare etc. sau
transformri legate de histogram: egalizarea histogramei, realizarea unei
histograme particulare local sau general.
b) Operaii locale, pentru care valoarea funciei nivel de gri obinut ca
rezultat, ntr-un punct (i,j), depinde de valorile funciei nivel de gri corespunz-
toare operandului dintr-o vecintate V
ij
a punctului considerat (fig. 4.2). n
aceast categorie de operaii sunt cuprinse: micorarea zgomotului, filtrri de tip
trece jos sau trece sus, mrirea imaginii etc.
G(i,j) G*(i,j
f (G(i,j))
j
i i
j
0 0
Fig. 4.1. Operaii punctuale
Fig. 4.2. Operaii locale
V(i,j)
G*(i,j)
f ({G(i,j)/(r,s)V
ij
})
j
i i
j
0 0
117
c) Operaii globale, pentru care valoarea funciei nivel de gri obinut ca
rezultat, ntr-un punct (i,j), depinde de toate valorile funciei nivel de gri
corespunztoare operandului (fig.4.3).
d) Operaii geometrice, pentru care valoarea funciei nivel de gri obinut ca
rezultat, ntr-un punct (m,n), depinde de valoarea funciei nivel de gri
corespunztoare operandului n alt punct, (i,j) (fig.4.4).
5) Pseudocodarea i codarea fals sunt operiuni care se refer la imagini color.
Ele sunt tehnici de mbuntire a vizibilitii anumitor componente ale imaginii
sau a imaginii n ansamblul ei, prin modificarea paletei de culoare cu care este
afiat imaginea. Punctul de plecare n acese analize l constituie faptul c ochiul
uman poate distinge cu uurin cteva mii de culori, dar numai cteva zeci de
nuae de gri (de aceea numrul maxim de nuane de gri este 256).
4.2 Aprecierea calitii imaginii prelucrate
n cazul dispozitivelor de prelucrare primar a imaginilor att mrimea de
intrare ct i mrimea de ieire reprezint imagini. Calitatea prelucrrii imaginii
este apreciat prin intermediul a dou caracteristici importante: fidelitatea i
inteligibilitatea.
Fidelitatea imaginii prelucrate caracterizeaz ct de mult o imagine
G*(i,j)
f ([G])
M
1
-1
i
j
0 0
Fig. 4.3. Operaii globale
n
2
-1
G(i,j)
G*(m,n)
f (G(i,j))
j
i
m
n
0 0
Fig. 4.4. Operaii geometrice
118
prelucrat coincide cu o anumit imagine standard dat, n timp ce
inteligibilitatea imaginii prelucrate denot ce informaie util poate fi extras
din acea imagine.
Deoarece n aprecierea inteligibiliti imaginii sunt implicai muli factori
subiectivi, aceasta este foarte greu de formalizat. n schimb, fidelitatea poate fi
caracterizat prin mai multe moduri: abaterea maxim absolut, suma erorilor
absolute, eroarea medie ptratic de pixel (EMPP) i eroarea ptratic medie de
nivel (EMPN).
Fie G(i,j), i=1-N
l
, j=1-N
c
, imaginea standard i (i,j), i=1-N
l
, j=1-N
c
,
imaginea prelucrat. Se definesc media nivelului k i dispersia nivelului k prin
m(k) i, respectiv, (k) astfel:
) , (

) (
1
) (
) , (
) , (
j i G
k
k m
k j i G
j i

=
=

(4.2)
| |
2
) , (
) , (
) , ( ) , (

) (
1
) ( j i G j i G
k
k
k j i G
j i
=

=

(4.3)

unde (k) reprezint numrul de pixeli de nivel k. EMPN se definete prin
relaia:

=
k
N
k k w E ) ( ) ( ,
(4.4)
unde ponderile w(k), pentru fiecare nivel k pot fi definite n diferite moduri. De
exemplu:
( )
( )
( ) | |
2
1
2
2
2
|
|
.
|

\
|

i
i i
k k
k W

(4.5)
EMPP nu poate distinge ntre mai multe diferene mici i mai puine
diferene mari. Din aceast cauz se mai utilizeaz i ali indicatori de fidelitate
cum ar fi:
- suma erorilor absolute:
) , (

) , (
1
0
1
0
2 1
j i G j i G
n
j
n
i
P
=


=

=
(4.6)
119
- abaterea maxim absolut:
) , (

) , ( max
,
j i G j i G
j i

(4.7)
4.3 Operaii punctuale
Cele mai simple metode de mbuntire a imaginii sunt cele care
opereaz asupra valorii intesitii unui singur punct.
Operaiile punctuale cu un singur operand se caracterizeaz prin relaia:
( ) ) , ( ) , (
*
j i G f j i G = , { }
1 1
1 ,..., 1 , 0 M n i = , { }
2 2
1 ,..., 1 , 0 M n j =
(4.8)
unde G* este funcia nivel de gri obinut ca rezultat, G este funcia nivel de gri
corespunztoare operandului, iar f este operatorul, adic o funcie:
, :
G G
f (4.9)
N
G
N fiind mulimea valorilor de gri.
Exist trei operatori de baz i anume: operatorul identitate, operatorul de
inversare i operatorul cu prag pentru binarizare.
a) Operatorul identitate se caracterizeaz prin relaia
), , ( ) , (
*
j i G j i G =
1
M i ,
2
M j .
(4.10)
i este reprezentat grafic, pentru N
G
= { }, 9 ,..., 1 , 0 n fig.4.5.
9
7
5
3
1
f
1 2 3 4 5 6 7 8 9
G
G*
Fig. 4.5b Operatorul de inversare Fig. 4.5a Operatorul identitate
1 2 3 4 5 6 7 8 9
8
6
4
2
G
G*
f
120
Fig. 4.6 Obinerea imaginii negative
b) Operatorul de inversare se caracterizeaz prin relaia
), , ( ) , (
max
*
j i G G j i G =
1
M i ,
2
M j ,
(4.11)
G
max
fiind valoarea maxim a funciei nivel de gri, i este reprezentat grafic n
fig. 4.5 b). Cel mai simplu caz l constiutie obinerea imaginilor negative,
procedeu folosit la procesarea unor imagini digitale sau la fotografierea unor
ecrane cu film pozitiv monocromatic (fig.4.6). Se observ c acest operator
realizeaz o complementare a valorilor lui G fa de G
max
. De exemplu:
c) Operatorul cu prag pentru binarizare se caracterizeaz prin relaia
2 1
, ,
) , ( , 1
) , ( , 0
) , ( * M j M i
P j i G
P j i G
j i G

<
=
(4.12)
P fiind un prag prestabilit i este reprezentat grafic n fig. 4.7.
(
(
(

* * * * *
9 0 4 3 1
5 2 0 9 9
f
(
(
(

* * * * *
0 9 5 6 8
5 7 9 0 0
| | G | | ` G
G 0 1 2 3 4 5 6 7 8 9
1
0
G*
f
P
Fig. 4.7. Operator cu prag pentru binarizare
121
Operatorii cei mai importani derivai din cei de baz sunt prezentai n
cele ce urmeaz.
d) Operatorul inversor cu prag pentru binarizare se caracterizeaz prin
relaia:
2 1
, ,
) , ( , 0
) , ( , 1
) , ( * M j M i
P j i G
P j i G
j i G

<
=
(4.13)
i este reprezentat grafic n fig. 4.8.
e) Operatorul cu dou praguri pentru binarizare se caracterizeaz prin
relaia:
{ }


>
+
<
= , ,
) , ( , 0
,..., 1 , ) , ( , 1
) , ( , 0
) , ( *
2 , 1
2
2 1 1
1
M j M i
P j i G
P P P j i G
P j i G
j i G
(4.14)
i este reprezentat grafic n fig. 4.9.
1
0
0 1 2 3 4 5 6 7 8 9
f
P
Fig. 4.8. Operator inversor cu prag pentru binarizare
G
G*
1
0
1 2 3 4 5 6 7 8 9
f
P
2
Fig. 4.9. Operator cu dou praguri pentru binarizare
G
G*
P
1
122
f) Operatroul inversor cu dou praguri pentru binarizare se caracterizeaz
prin relaia:
{ }
2 1
2
2 1 , 1
1
, ,
) , ( , 1
,..., 1 ) , ( , 0
) , ( , 1
) , ( * M j M i
P j i G
P P P j i G
P j i G
j i G

>
+
<
=
(4.15)
i este reprezentat grafic n fig. 4.10.
g) Operatorul cu prag pentru nivelul de gri se caracterizeaz prin relaia:

<
=
p j) G(i, j), G(i,
p j) G(i, 0,
) , ( * j i G
(4.16)
i este reprezentat grafic n fig. 4.11.
0 1 2 3 4 5 6 7 8 9
f
1
0
P
1
Fig. 4.10. Operator inversor cu dou praguri pentru binarizare
G
G*
P
2
1 2 3 4 5 6 7 8 9
9
7
5
3
1
G
G*
Fig. 4.11. Operator cu prag pentru nivelul de gri
f
P
1
123
f) Operatorul cu dou praguri pentru nivelul de gri se caracterizeaz prin
relaia:
{ }
2 1
2
2 1 1
1
, ,
) , ( , 0
,..., 1 , ) , ( ), , (
) , ( , 0
) , ( * M j M i
P j i G
P P P j i G j i G
P j i G
j i G

>
+
<
=
(4.17)
i este reprezentat grafic n fig. 4.12.
g) Operatorul inversor cu prag pentru nivelul de gri se caracterizeaz prin
relaia:
{ }
2 1
2
2 1 1 max
1
*
, ,
) , ( , 0
,..., 1 , ) , ( ), , (
) , ( , 0
) , ( M j M i
P j i G
P P P j i G j i G G
P j i G
j i G

>
+
<
=
(4.18)
i este reprezentat n fig. 4.13.
Contrastul sczut poate s fie un rezultat al iluminrii slabe, gam
dinamic insuficient a senzorului de intrare sau o poziionare greit a aperturii
lentilei pe timpul achiziionrii imaginii. Exinderea contrastului se poate face
modificnd contrastul n mod liniar sau neliniar. Modificarea liniar are la baz
urmtorea relaie general:
2 1
*
, ,
] , [ ) , ( ], ) , ( [
] , [ ) , ( ], ) , ( [
] , 0 [ ) , ( ), , (
) , ( M j M i
c b j i G b j i G
b a j i G a j i G
a j i G j i G
j i G

(4.19)
Valorile pantelor , i determin forma concret de variaie a funciei de
contrast (fig. 4.13).
Fig. 4.12. Operatorul cu dou praguri pentru nivelul de gri
1 2 3 4 5 6 7 8 9
7
5
3
1
G
G*
f
P
1
P
2
124
Fig. 4.13 Variaia complex a funciei contrast
Pentru valori particulare ale pragurilor a, b i c, precum i a pantelor ,
i se pot obine cazurile particulare expuse anterior. n fig. 4.14 se prezint o
imagine original i alta procesat dup o relaie de dependen linar a contrastului.

Fig. 4.14 mbuntirea imaginii prin modificara liniar a contrastului
Prezena zgomotului n imagine impune luarea unor msuri speciale.
Atunci cnd se cunoate c zgomotul este n domeniul | | a , 0 , funcia contrast
poate avea una din formele ilustrate n fig. 4.15.
Fig. 4.15 Limitarea nivelului minim

v
l
v
b
v
a
a b c
G
*
G
e d
G
*
G
a)
G
*
G
b)
G
*
G
c)
Histograma imaginii
125
Alte forme particulare ale variaiei contrastului sunt ilustrate n fig. 4.16.
Situaia prezentat n fig. 4.16 a) permite binarizarea imaginii. Rezultatul
procesrii n acest caz se poate observa analiznd imaginile original i
momocrom prezentate n fig. 4.17.
Fig. 4.16 Variaia contrastului pentru binarizarea imaginilor

Fig. 4.17 Binarizarea unei imagini
Dac se folosete una din relaiile:
2 1
, ,
] , [ ) , ( , 0
] , [ ) , ( ,
) , ( * M j M i
b a j i G
b a j i G P
j i G

=
(4.20)
sau
2 1
, ,
] , [ ) , ( ), , (
] , [ ) , ( ,
) , `( M j M i
b a j i G j i G
b a j i G P
j i G

=
(4.21)
ilustrate grafic n fig. 4.18 a) i b), atunci se obin reprezentri de tip fereastr.
Aceste transformri permit extragerea (segmentarea) anumitor nivele de gri din
restul imaginii. Ele sunt utile atunci cnd diferite caracteristici ale imaginii sunt
a)
G
*
G
Histograma imaginii
b)
G
*
G
126
coninute n regiuni cu nivele de gri diferite (de exemplu, atunci cnd imaginea a
fost construit atand nivelele de gri specifice pentru diferite temperaturi,
materiale, categorii de relief etc).
Fig. 4.18 Modificara contrastului pentru operaii tip fereastr
Alt mod de variaie a contrastului este cel nelinar, care determin o
variaie neuniform a contrastului de-a lungul scalei de gri. Pot exista situaii n
care gama dinamic a circuitului de intrare, a senzorului de imagine sau a
imaginii procesate depesc cu mult capacitatea dispozitivului de afiare, ceea
ce face ca anumite pri din imagine s fie mai puin vizibile pe ecran (de
exemple, afiarea spectrului la o transformat Fourier). Un mod efectiv de a
comprima gama dinamic a valorii pixelilor este s se utilizeze o caracteristic
logaritmic pentru variaia intensitii:
| |
2 1
, , ) , ( 1 log ) , ( * M j M i j i G a j i G + = ,
unde a este o constant de scalare. n fig. 4.19 a) se prezint curba obinut
pentru reprezentarea transformatei Fourier a imaginii standard Lena, fig. 4.19 b),
ceea ce face observabile mai multe componente (fig. 4.19 d) dect la o scar
linir, fig. 4.19 c). Aceast transformare accentueaz mai puternic componentele
cu valoare mai mic i compreseaz componentele cu valori mai mari.
n alte situaii poate fi necesar s se accentueze componentele cu
amplitudine mai mare, ca urmare a compresiei gamei dinamice a dispozitivelor
fizice. Extinderea gamei dinamice se face pe baza relaiei:
2 1
) , (
, ,
1
1
) , ( * M j M i
e
e
a j i G
a
j i G


=
(4.22)
Operaiile punctuale cu doi operanzi se caracterizeaz prin relaia:
) (
2 1
, , ) , *( * ), , ( * ) , ( M j M i j i G j i G f j i H = (4.23)
unde |G*| i |G**| sunt imaginile operanzi, iar |H| este imaginea obinut ca rezultat.
G
G
*
P
a b
G
*
P
G
a b
127
Fig. 4.19 Reprezentarea spectrului unei imagini standard b) n mod linar b) sau
logaritmic d), dup a variaie logaritmic a contrastului a)
Exemple tipice de operaii cu doi operanzi sunt adunarea imaginilor i
scderea imaginilor.
Adunarea imaginilor se definete prin relaia:
| | , , , ) , *( * ) , ( *
2
1
) , (
2 1
M j M i j i G j i G j i H + =
(4.24)
factorul 1/ 2 fiind introdus pentru a evita depirea domeniului valorilor N
G
.
Scderea imaginilor poate fi caracterizat n dou moduri:
, , , ) , *( * ) , ( * ) , (
2 1
M j M i j i kG j i G j i H = (4.25)
unde
, ,
0 ) , *( * ) , ( * dac , 1
0 ) , *( * ) , ( * dac , 0
2 1
M j M i
j i G j i G
j i G j i G
k

>

=
sau
b)
c)
d)
a)
G*
G
128
. , , ) , *( * ) , ( * ) , (
2 1
M j M i j i G j i G j i H = (4.26)
Scderea imaginilor este utilizat pentru a compara cu uurin dou
imagini complicate. Imaginea diferen este apoi supus procesului de
mbuntire. Aplicaiile posibile pot fi: detectarea componentelor care lipsesc
pe un circuit imprimat, prin comparare cu placa martor, analiza strii venelor sau
a arterelor (se injecteaz o n snge o substan mai puin transparent la radiaii
i se fac investigaii cu raze X nainte i dup injectare), sistemele de
monitorizare i supraveghere a anumitor incinte etc.
O alt tehnic de mbuntire se refer la analiza imaginii prin
vizualizarea pixelilor pe bii cu anumite ponderi (seciuni n planul biilor). n
reprezentarea binar, intensitatea unui pixel este dat de expresia:
n n
n n
k k k k G + + + =

1
1
2
2
1
1
2 ....... 2 2
(4.27)
Informaia de vizualizat pentru planul bitului i, i=1-n, se apreciaz dup
relaia:

=
=
rest 0
1 pentru
*
i
k a
G
(4.28)
n fig. 4.21 b)-i) sunt prezentate imaginile secionate pe cele 8 plane de
bii ai imaginii originale din fig. 4.21 a), ncepnd cu cel mai semnificativ
fig.4.21 b).
Fig. 4.20 Operator inversor cu prag pentru nivelul de gri
1 2 3 4 5 6 7 8 9
7
5
3
G
G*
f
P
2
P
1
129
a)
b) c)
d) e)
f)
g)
h) i)
Fig. 4.21 Secionarea pe plane de bii a unei imagini standard

S-ar putea să vă placă și