Documente Academic
Documente Profesional
Documente Cultură
SEGMENTAREA IMAGINILOR
EXTRAGEREA CONTURURILOR
C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR
Segmentare :
- orientata pe regiuni
- orientata pe contururi
(abordari duale)
Contur:
C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR
1
4/17/2018
C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR
C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR
2
4/17/2018
Tehnica de gradient
Tehnica de gradient
∂f ( x, y )
= f x cos θ + f y sin θ = F (θ )
∂r
Trebuie studiata variatia acestei expresii
p in functie de θ.
∂ ⎛ ∂f ( x, y ) ⎞ ∂ ∂
⎜ ⎟ = fx cos θ + f y sin θ = − f x sin θ + f y cos θ
∂θ ⎝ ∂r ⎠ ∂θ ∂θ
C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR
3
4/17/2018
Tehnica de gradient
∂ ⎛ ∂f ( x, y ) ⎞
⎜ ⎟ = − f x sin θ + f y cos θ fy
∂θ ⎝ ∂r ⎠
θ 0 = arctan
∂ ⎛ ∂f ( x, y ) ⎞ fx
⎜ ⎟=0
∂θ ⎝ ∂r ⎠ directia pe care apare
variatia maxima.
∂f ( x, y ) ∂f ( x, y )
max = θ =θ 0 = f x cos θ + f y sin θ θ =θ 0 = f x2 + f y2
∂r ∂r
C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR
Tehnica de gradient
Implementare:
calcul
l l variatie
i i maxima
i ini fiecare
fi pixel
i l
C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR
4
4/17/2018
Tehnica de gradient
0 0 0 0 0 0 0 1 0 0 −1 0
−1 0 1 1 0 −1 0 0 0 0 0 0
0 0 0 0 0 0 0 −1 0 0 1 0
derivate pe directie orizontala derivate pe directie verticala
Wy Wx
C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR
C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR
5
4/17/2018
Tehnica de gradient
0 1 0 0 0 0 −1 0 1
0 c 0 ⊕ −1 0 1 = −c 0 c
−1 0 1 nuclee
0 1 0 0 0 0 rotite
cu 90°
0 0 0 0 −1 0 −1 − c −1
1 c 1 ⊕ 0 0 0 = 0 0 0
0 0 0 0 1 0 1 c 1
Tehnica de gradient
Wy Wx
−1 0 1 −1 −1 −1
c=1 −1 0 1 0 0 0 gradient Prewitt
−1 0 1 1 1 1
−1 0 1 −1 − 2 −1
c= 2 0 0 0 gradient izotrop
− 2 0 2
−1 0 1 1 2 1
−1 0 1 −1 − 2 −1
c=2 0 0 0 gradient Sobel
−2 0 2
−1 0 1 1 2 1
6
4/17/2018
In frecventa
−1 0 1
−2 0 2
−1 0 1
Sobel
C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR
Operatorul compas
C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR
7
4/17/2018
harta binara
W0 f0(m,n) de contururi
W1 f1(m,n) max f
i = 0...7
i
harta de intensitati
W2 f2(m,n)
(m n) de tranzitie Comparator
W3 f3(m,n)
f W4 f4(m,n)
W5 f5(m,n)
(m n) π harta de orientari
arg max f i
f6(m,n) 4
W6 i = 0...7
W7 f7(m,n)
Operatorul compas
N=0 Pornind de la o vecinatate de
baza, restul vecinatatilor se obtin
V=6 E=2 prin deplasari circulare ale
frontierei vecinatatii cu o pozitie.
S=4
−1 0 1 − 2 −1 0 −1 − 2 −1
−2 0 2 −1 0 1 0 0 0
....
−1 0 1 0 1 2 1 2 1
Sobel E Sobel SE Sobel S
C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR
8
4/17/2018
C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR
In frecventa
0 −1 0
−1 4 −1
0 −1 0
Laplacian
C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR
9
4/17/2018
Zero-crossing (Marr)
C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR
( x2 + y2 )
∂2 ⎛ x2 ⎞ 1 −
G ( x ,σ 2
) = ⎜ − 1 ⎟ 2e 2σ 2
∂x 2 ⎜ 2 ⎟σ
⎝σ ⎠
( x2 + y2 )
∂2 ⎛ y2 ⎞ 1 −
G ( y ,σ 2
) = ⎜ − 1 ⎟ 2e 2σ 2
∂y 2 ⎜σ 2 ⎟σ
⎝ ⎠
( x2 + y2 )
1 ⎛ x2 + y2 ⎞ −
∇ 2 G( x , y ,σ 2 ) = 2 ⎜⎜ − 2 ⎟e
⎟
2σ 2
σ ⎝ σ2 ⎠
Mai ramane problema determinarii trecerilor prin zero…
C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR
10
4/17/2018
C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR
C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR
11
4/17/2018
Extragerea contururilor in
domeniul de frecventa
C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR
f ⊗ g = Fourier −1 ( F * G )
convolutia in domeniul spatial este transformat prin Fourier in
produs (punct cu punct) in domeniul de frecventa.
C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR
12
4/17/2018
C. VERTAN faza
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR
C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR
13
4/17/2018
Sobel Laplacian
C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR
C. VERTAN
LABORATORUL DE ANALIZA ŞI PRELUCRAREA IMAGINILOR
14
4/17/2018
Metode neliniare
Gradientul morfologic
grad f = f ⊕ b – f Θ b == max - min
b = element structurant plat
contur exterior
element structurant plat
cu suport 5 x 5
gradient morfologic
contur interior
15