Escolar Documentos
Profissional Documentos
Cultura Documentos
e operadores sobre
imagens
Componentes conexos
Uma coleo de pixels dito ser um componente 4-conexo (ou 8-conexo)
se, para quaisquer 2 pixels (x,y) e (i,j) dentro de uma coleo, exis@r um
caminho (ou uma seqncia) de (x,y) a (i,j), onde cada elemento desse
caminho 4-conexo (ou 8-conexo) do prximo elemento.
1
1
1
0
1
1
1
1
0
0
1
1
0
0
0
1
0
0
1
1
1
0
1
1
1
1
0
0
1
1
1
1
1
0
1
1
1
1
0
0
1
1
0
0
0
1
0
0
1
1
1
0
1
1
1
1
0
0
1
1
4-conexo = 5 componentes
1
1
1
0
1
1
1
1
0
0
1
1
0
0
0
1
0
0
1
1
1
0
1
1
1
1
0
0
1
1
8-conexo = 2 componentes
Exemplo
Filtragem
por rea:
limiar = 100
Operador de limiarizao
Converte uma imagem em tons de cinza para
binria.
Limiares de
Denio:
entrada
$1, se t1 f (x, y)t2
(x, y) D f , [T[t1,t2 ] ( f )](x, y) = %
&0, caso contrrio
Exemplo
Exemplo
10
20
200
11
31
11
21
190
21
12
11
180
150
111
200
190
160
51
170
141
11
21
145
81
61
91
91
150
51
81
Exemplo
OR(f, g)
AND(f, g)
XOR(f, g)
NOT(f)
Exemplo
10
20
200
11
31
245
235
55
244
224
11
21
190
21
12
244
234
65
234
234
11
180
150
111
200
244
65
105
144
55
190
160
51
170
141
65
95
204
85
114
11
21
145
81
61
244
234
110
174
194
91
91
150
51
81
164
164
105
204
174
Sada: nega@vo(f)
Decomposio
Podemos decompor uma imagem em nveis
de cinza em 256 imagens binria
"1, se f (x, y) i
Decomposio inferior: Ti ( f ) = #
$0, caso contrrio
Observao:
Se i < j ento
Ti(f) contm todos os pixels de valor 1 de Tj(f)
Decomposio
Podemos decompor uma imagem em nveis de
cinza em 256 imagens binria
"1, se f (x, y) i
Ti ( f ) = #
Decomposio superior:
Para aplicar um operadores conexos em uma imagens em nveis de cinza f,
$0, caso contrrio
fazemos:
Observao:
"1, se f (x, y) i
abertura por atributo => elimina regies conexas escuras menores que
i
Decomposio inferior:
T (f)=#
um dado limiar
$0, caso contrrio
Se i > j ento
Se usarmos a decomposio inferior ento chamamos este operador de
fechamento por atributo => elimina regies conexas claras menores que
Ti(f) contm todos os pixels de valor 1 de Tj(f)
um dado limiar
i
f(x, y) = max{k : T (f) = 1} Reconstruo
Exemplo
Entrada
Pixels da imagem
ltrada
10
11
10
12
12
11
10
13
91
111
120
110
18
80
22
20
100
11
21
200
198
51
11
21
231
231
pixel em anlise
5 x 5
3 x 1
5 x 3
1 x 3
3 x 3
3 x 5
u@liza-se valores
mpares
vizinhana em um vetor de
5 x 5
deslocamente para x e para y.
Por exemplo, se o pixels em
5 x 3
anlise (x,
y) ento o vetor de
deslocamento para a vizinhana
3 x 1 (-1, 0), (0,0) e (1, 0)
3 x 3
(x-1, y)
(x, y)
(x+1, y)
pixel em anlise
3 x 1
1 x 3
3 x 5
u@liza-se valores
mpares
Denio:
(x, y) D f , [mdia[ M ,N ] ( f )](x, y) = mdia{ f (x + i, y + j)},
onde N i N e M j M
2
2
2
2
2)
borda(x, y) = [mximo
(x,
y) D , [mximo
( [N, M]
f )](x,(f)](x, y) f(x, y)
y) = max{x + i, y + j},
f
[ M ,N ]
onde N i N e M j M
2
2
2
2
e j
2
2
Entrada
Entrada
com rudo sal e pimenta
Filtro da mediana
na imagem com rudo