Documente Academic
Documente Profesional
Documente Cultură
Cristian Rotariu
Curs 4
Prelucrarea imaginilor cu niveluri de gri Curs 5
Introducere
Prima derivată a unui contur modelat astfel este zero în toate regiunile de
intensitate constantă şi ia valori diferite de zero pe parcursul unei
tranziţii de intensitate.
Gradientul unei funcţii imagine F(x,y) într-un punct (x,y) este definit ca
un vector bidimesional astfel:
F F
F ( x, y ) i j
x y
Prelucrarea imaginilor cu niveluri de gri Curs 5
2 2
F F
F ( x , y ) ,
x y
F F
F ( x, y ) /
y x
Direcţia gradientului şi direcţia conturului
Prelucrarea imaginilor cu niveluri de gri Curs 5
F
( x, y ) D1x F ( x, y ) F ( x 1, y )
x
F
( x, y ) D1 y F ( x, y ) F ( x, y 1)
y
Prelucrarea imaginilor cu niveluri de gri Curs 5
ik j l
G (i, j ) F (m, n)H (i m, j n)
m i k n j l
1
operaţiile sunt echivalente convoluţia cu măştile 1 1 respectiv .
1
Prelucrarea imaginilor cu niveluri de gri Curs 5
R1 F ( x 1, y 1) F ( x, y )
R2 F ( x, y 1) F ( x 1, y )
0 1 1 0
R1 şi R2
1 0 0 1
Prelucrarea imaginilor cu niveluri de gri Curs 5
1
F 3 x(x,y) F(x,y 1 ) F(x,y) F(x,y 1 )
3
1
Px ( x, y ) F ( x 1, y 1) F ( x 1, y ] F ( x 1, y 1)
3
1
F ( x 1, y 1) F ( x 1, y ] F ( x 1, y 1)
3
Prelucrarea imaginilor cu niveluri de gri Curs 5
1 0 1 1 1 1
1 1
Px 1 0 1 Py 0 0 0 (măştile Prewitt)
3 3
1 0 1 1 1 1
Prelucrarea imaginilor cu niveluri de gri Curs 5
1 0 1 1 2 1
1 1
S x 2 0 2 S y 0 0 0 (Sobel)
4 4
1 0 1 1 2 1
1 0 1 1 2 1
1 1
Fx 2 0 2 Fy 0 0 0 (Frei-Chen)
2 2 2 2
1 0 1 1 2 1
Prelucrarea imaginilor cu niveluri de gri Curs 5
F ( x, y ) P3 x P3 y
Cea mai dificilă problemă din punct de vedere practic rămâne însă cea
legată de detecţia incompletă a fragmentelor de contur corelată cu
detecţia unor falşi pixeli aparţinând conturului.
Prelucrarea imaginilor cu niveluri de gri Curs 5
Măştile Kirsch
Prelucrarea imaginilor cu niveluri de gri Curs 5
Operatorul Laplacian
Operatorul Laplacian
2 2F 2F
F ( x, y ) 2 2
x y
Operatorul Laplacian
2 F ( x, y ) 1x F ( x 1, y ) 1x F ( x, y ) 1 y F ( x, y 1) 1 y F ( x, y )
F ( x 1, y ) F ( x, y ) F ( x, y ) F ( x 1, y ) F ( x, y 1) F ( x, y )
F ( x, y ) F ( x, y 1) F ( x 1, y ) F ( x 1, y ) F ( x, y 1)
F ( x, y 1) 4 F ( x, y )
0 1 0
sau de o convoluţie cu masca: L1 1 4 1 .
0 1 0
Prelucrarea imaginilor cu niveluri de gri Curs 5
Operatorul Laplacian
0 1 0
sau de o convoluţie cu masca: L2 1 5 1 .
0 1 0
Prelucrarea imaginilor cu niveluri de gri Curs 5
Operatorul Laplacian
1 1 1 1 2 1
L3 1 9 1, L 4 2 5 2
1 1 1 1 2 1
Cea de-a doua utilizează punctele de trecere prin zero ale valorii
Laplacianului. Deşi în acest caz problema detectării unui nivel de prag
pare a fi eliminată, în practică, datorită zgomotului, o simplă detecţie a
punctelor de trecere prin zero nu este suficientă pentru a obţine un grad
acceptabil de acurateţe.
Prelucrarea imaginilor cu niveluri de gri Curs 5