Documente Academic
Documente Profesional
Documente Cultură
5.2.
(5.1)
B = {x | x = - b, pentru b B}.
(5.2)
111
(5.3)
(5.4)
112
(5.5)
XB
113
XB
U( X )
b B
(5.6)
U( B )
x X
(5.7)
X B = c ( B$ )c X
(5.8)
X B = c [ ( B$ )c X ] X
(5.9)
(5.10)
asociativ,
X (B C) = (X B) C
(5.11)
invariant la translaie,
X Bh = ( X B )h
(5.12)
dac X Y atunci X B Y B
(5.14)
B
Fig. 5.6. Erodarea
116
X B
X = {(0,1),(1,1),(2,1),(3,0),(3,1),(3,2),(3,3),(4,1)}
B = {(0,0),(0,1)}
XB = {(3,0),(3,1),(3,2)}
Exist o definiie echivalent a erodrii [Gia, 88] care poate
exprima mai bine proprietile acestei operaiuni:
XB={d E 2 Bd X }
(5.15)
(5.16)
b B
(5.17)
(5.18)
XBh=(XB)-h
(5.19)
i o transformare cresctoare:
dac XY atunci XBYB
(5.20)
(5.21)
(5.22)
(5.23)
(5.24)
118
(5.25)
(5.26)
120
(5.27)
Figura 5.9 (adaptat dup [Gia, 88], [Gonz, 92] i [Ser, 82])
ilustreaz acest concept, utiliznd un element structurant necircular.
121
= {(B)h (B)h X }
(5.28)
Figura 5.10 (adaptat dup [Gia, 88], [Gonz, 92] i [Ser, 82])
ilustreaz aceast proprietate.
(5.29)
(5.30)
X B = ( X B ) B
(5.31)
(5.32)
X ( B) h = X B
(5.33)
(5.34)
(5.35)
123
Figura 5.11 prezint un exemplu de utilizare a transformrii hit-ormiss pentru detectarea colurilor din dreapta sus n imaginea original X.
Imaginea original X poate fi interpretat ca fiind suprapunerea a
dou ptrate. Un col este definit ca fiind unghiul drept format de pixelul
din col i cei doi pixeli imediat vecini, unul mai jos i unul la stnga,
dup cum se vede din Figura 5.11.b). Figura mai prezint i poriunea de
hit a operaiunii (c), complementara imaginii (d) i elementul
structurant utilizat pentru pentru modelarea fundalului (e), poriunea
miss a operaiunii (f) i rezultatul interseciei poriunilor hit i miss.
Ambii pixeli ai rezultatului corespund colurilor din imagine.
Este important de observat c elementul structurant al fundalului
nu este complementul elementului structurant al prim-planului. ntradevr, dac ar fi, atunci rezultatul ar fi o imagine goal deoarece nu
exist nici o suprapunere a formei sale specifice n imaginea
complementar. Mulimea pixelilor din elementul structurant al
fundalului este format din acei pixeli ai fundalului care trebuie s fie
pixeli ai fundalului pentru ca o suprapunere s aib loc. Supraspecificarea
acestor pixeli conduce la mai puine suprapuneri, iar subspecificarea
conduce la prea multe suprapuneri. Din acest motiv este necesar o
selecie atent a elementului structurant, posibil chiar prin recurgerea la
experimentri.
5.2.2.5. Principalele clase de elemente structurante
Dup cum s-a artat, ideea de baz a morfologiei matematice este
de a analiza o imagine cu un element structurant avnd o form
cunoscut. Fiecare element structurant d informaii n concordan cu
geometria i topologia sa.
n concordan cu exemplele anterioare de erodare i dilatare, se
poate observa c rezultatul transformrii cu un element structurant de tip
linie este foarte diferit de cel obinut printr-o erodare sau o dilatare cu un
element structurant de tip cerc sau ptrat. Rezultatele pot fi comparate pe
o singur direcie. Cazul utilizrii unui element structurant format din
dou puncte este foarte diferit, rezultatul depinznd att de distana dintre
cei doi pixeli ai elementului structurant i de dimensiunile componentelor
imaginii X, ct i de orientarea celor dou puncte.
Elementele structurante nu se aleg aleator. Din mai multe
considerente, incluznd interpretarea i uurina implementrii, ele sunt
alese ct mai simple posibil. Erodarea cu un segment de linie depinde de
direcia acesteia, deoarece este vorba de un element anizotrop. Aceeai
observaie este valabil i pentru elemente structurante eliptice, dar
124
125
(5.36)
b) Anti-extensivitate
(5.37)
c) Idempotena
(5.38)
d) Omotopia
126
Cresctoare
Extensivitate
Idempoten
Conservarea
omotopiei
Subierea i ngroarea
Nu
Da
Nu
Nu
Nu
Da
Da
Nu
Da
Nu
Da
Nu
Da
Da
Da
Nu
Proprieti
Transformarea
Cresctoare
Extensivitate
Idempoten
Conservarea
omotopiei
Nu
Da
Da
Da
Da
Nu
Nu
Nu
Da
Da
Nu
Nu
Da
Nu
Nu
Da
Complementaritatea, Hit-or-Miss,
extragerea contururilor
Nu
Nu
Nu
Nu
127
B1 = 1 1 1 i B2 = 1 1 1
1 1 1
0 1 0
(5.39)
(5.40)
(5.41)
(5.42)
129
(5.43)
X ( { B } , Y ) = [ [ ( X B ) Y ] B] Y B
(5.44)
131
(5.45)
k = 1,2,3,...
(5.46)
i
cu Y0i = X . Fie acum D i = Yconv
, unde indicele conv arat convergena n
i
i
sensul c Yk = Yk 1 . nfurtoarea convex a mulimii X este
C( X ) = U D i
(5.47)
i =1
132
S( X ) = U Sk ( X )
(5.48)
k =0
cu
K
S k ( X ) = U {( XkB) [ ( XkB ) o B] }
(5.49)
k =0
(5.50)
X = U ( S k ( X ) kB )
(5.51)
k =0
(S
( X ) kB) = ( ( S k ( X ) B) B) B
(5.52)
134
135
5.3.7. Subierea
Subierea unei mulimi X cu un element structurant B, notat cu
XB, poate fi definit prin transformarea hit-or-miss:
XB = X ( X B) = X ( X B) c
(5.53)
{ B} = { B 1 , B 2 , B 3 ,..., B n }
(5.54)
unde Bi este o versiune rotit a lui Bi-1. Utiliznd acest concept, subierea
poate fi definit printr-o secven de elemente structurante, ca
((
X{ B} = ...( ( XB 1 ) B 2 ) ... B n .
(5.55)
136
X B = X ( X B)
((
) )
X { B} = ...( ( X B 1 ) B 2 ) ... B n .
(5.57)
138
0 0 0
= 1 ,
1 1 1
L1( 8)
0 0 0
= 1 ,
1 1 1
L2( 4 )
= 1 1 0 ,
1 1
...
(5.58)
L2( 8)
0 0
= 1 1 0,
1
.. .
(5.59)
= 0 1 0,
0
E (18)
= 0 1 0,
0 0 0
E (24 )
= 0 1 ,
0
...
(5.60)
E (28)
= 0 1 0,
0 0 0
.. .
(5.61)
1
( 4)
= 1 ,
1 1 1
1
( 8)
= 1 1 1,
1
2
(4)
= 1 1 0,
1 1
...
(5.62)
2
( 8)
0 0
= 1 1 0 ,
1
...
(5.63)
= 0 1 1,
0
D(18)
= 0 1 1,
0
2
(4)
0 0
= 0 1 1 ,
1 1
...
(5.64)
D(28)
0 0 0
= 0 1 ,
0 1
.. .
(5.65)
140
1 1
= 1 0 ,
C(24 )
1 1
= 0 1,
...
(5.66)
C(18)
= 1 0 ,
1
C(28)
= 1 0 ,
1
...
(5.67)
5.3.10. Curarea
Metodele de curare sunt elemente ajuttoare eseniale pentru
algoritmii de subiere i scheletizare, deoarece aceste proceduri au
tendina de a lsa componente parazite care trebuie curate printr-o
postprocesare. Voi prezenta n cele ce urmeaz o problem de curare a
imaginii [Ser, 82] rezolvat prin morfologia matematic, pe baza mai
multor tehnici din cele anterior descrise.
O metod uzual pentru recunoaterea automat a caracterelor
scrise de mn const n analiza formei scheletului fiecrui caracter.
Aceste schelete sunt caracterizate de multe ori prin existena unor
componente parazite, care apar n timpul procesului de erodare datorit
neuniformitilor de micare a minii la scrierea caracterelor. O tehnic
morfologic pentru tratarea acestei probleme poate fi gsit n [Ser, 82].
Ea este bazat pe presupunerea c lungimea componentelor parazite nu
depete trei pixeli.
Figura 5.21 prezint scheletul caracterului a scris de mn.
Componenta parazit din partea din stnga a caracterului este tipic
pentru ceea ce trebuie nlturat din imagine. Soluia se bazeaz pe
suprimarea unei ramuri parazite prin eliminarea succesiv a punctului su
final. Desigur, acest proces conduce de asemenea la scurtarea (sau
eliminarea) i a altor ramuri n caracter. n absena altor informaii
structurale, orice ramur cu lungimea de trei pixeli sau mai puin este
eliminat. Pentru o mulime X, subierea cu o secven de elemente
structurante proiectat s detecteze doar punctele finale, realizeaz
rezultatul dorit. Fie, prin urmare
Y1 = X{ B}
(5.68)
141
Y2 = U ( Y1 B k )
(5.69)
k =1
(5.70)
142
(5.71)
143