revisão aula 1906

Transcrição

revisão aula 1906
Filtros e convoluções
• Filtro média.
R(x,y):= (A(x-1,y-1)+A(x,y-1)+A(x-1,y)+A(x,y))/4
92
78
82
-
-
-
45
80
130
-
74
93
39
115
154
-
70
120
A
∑/4
R
• Ejemplo. Entrada, A
Saída, R
• Resultado: a imagen se suaviza, fica borrada.
(x-1,y-1)
1/4
(x-1,y)
1
1
1
1
(x,y-1)
(x,y)
• matriz de coeficientes: janela, máscara ou núcleo (kernel)
de convolução
Máscara de convolução
1/4
1
1
1
1
Quanto valem
os pixels
Imagem de entrada, A
92
78
82
45
80
130
39
115
154
Imagem de saída, R
∑
-
-
-
-
74
93
-
70
120
+
Ponto central
• Exemplo R:= M⊗A
M
1/9
1/9
1/9
M
1
1
1
1/9
1/9
1/9
1/9·
1
1
1
1/9
1/9
1/9
1
1
1
• Sobre uma imagen podem ser aplicadas várias
operações de convolução. M3⊗(M2⊗(M1⊗A)))
A
R
Máscara de média
aplicada 4 vezes
• Filtros de Prewitt:
Filtro de
Prewitt 3x3,
derivada em
X
-1
0
1
-1
0
1
-1
0
1
Filtro de
Prewitt 3x3,
derivada em
Y
-1
-1
-1
0
0
0
1
1
1
• Em duas ou mais dimensões, no lugar da
derivada faz mais sentido o conceito de
gradiente.
• O gradiente indica a direção de máxima
variação de uma função.
Operadores de bordas
• O gradiente em um ponto é um vetor (u, v):
– Ângulo: direção de máxima variação
– Magnitude: intensidade da variação.
dy
(u, v)
dx
• O gradiente está relacionado com as derivadas:
– u = Derivada em X do ponto
– v = Derivada em Y do ponto
3.2.2. Operadores de bordes.
• Cálculo do gradiente:
– Calcular derivada em X: Dx (por exemplo, com um filtro
de Sobel, Prewitt,...)
– Calcular derivada em Y: Dy
– Magnitude do gradiente: Dx2 + Dy2
Valor absoluto da
derivada em X
(Sobel de 3x3)
Valor absoluto da
derivada em Y
(Sobel de 3x3)
Magnitude do gradiente
Operadores de bordas
• O gradiente da lugar ao conceito de borda.
• Uma borda em uma imagem é uma curva onde o
gradiente da imagem é máximo
A borda é
perpendicular à
direção do
gradiente
• Outras formas de calcular as bordas:
1. Calcular a derivada em diferentes direções: D1, D2, D3, D4.
2. Para cada ponto, a magnitude do gradiente é a derivada de
máximo valor absoluto:
G(x,y):= max {|D1(x,y)|, |D2(x,y)|, |D3(x,y)|, |D4(x,y)|}
3. A direção do gradiente é dada pelo ângulo que lhe
proporcionou o máximo:
A(x,y):= argmax {|D1(x,y)|, |D2(x,y)|, |D3(x,y)|, |D4(x,y)|}
-1 -1 -1
-1 -1 0
-1 0
1
0
1
1
0
0
0
-1 0
1
-1 0
1
-1 0
1
1
1
1
0
1
-1 0
1
-1 -1 0
D1: N-S
1
D2: NE-SO
D3: E-O
D4: SE-NO

Documentos relacionados

Apresentação do PowerPoint - Blog das Exatas

Apresentação do PowerPoint - Blog das Exatas Uma borda é caracterizada por mudanças abruptas de descontinuidade na imagem Os níveis de cinza predominantes são consideravelmente diferentes Os detectores de borda se baseiam na ideia de derivada...

Leia mais