Escolar Documentos
Profissional Documentos
Cultura Documentos
2003-2004
2003-2004
SISTEMAS DE PROCESSAMENTO DIGITAL
Programa:
1. Introdução ao Processamento Digital de Sinal
2. Representação e Análise de Sinais
3. Estruturas e Projecto de Filtros FIR e IIR
4. Processamento de Imagem
5. Processadores Digitais de Sinal
6. Filtros na frequência
Manuel A. E. Baptista
Ernesto R. Afonso
Bibliografia:
Processamento Digital de Sinal:
•Sanjit K. Mitra, “Digital Signal Processing – A computer based approach”, McGraw Hill, 1998
Cota: 621.391 MIT DIG
•Roman Kuc, “Introduction to Digital Signal Processing”, McGraw Hill, 1988.
Cota: 621.391 KUC INT
•Johnny R. Johnson, “Introduction to Digital Signal Processing”, Prentice-Hall, 1989.
Cota: 621.391 JOH INT
G. Proakis, G. Manolakis, “Digital Signal Processing – Principles, Algorithms Applications”, 3ª Ed, P-Hall, 1996.
Cota: 621.391 PRO DIG
•James V. Candy, “Signal Processing – The modern Approach”, McGraw-Hill, 1988
Cota: 621.391 CAN SIG
•Mark J. T., Russel M., “Introduction to DSP – A computer Laboratory Textbook”, John Wiley & Sons, 1992.
Cota: 621.391 SMI INT
•James H. McClellan e outros, “Computer-Based Exercises - Signal Proc. Using Matlab 5”, Prentice-Hall, 1998.
Cota: 621.391 MCC COM
•Rafael C. Gonzalez & Richard E. Woods, “Digital Image Processing ”, Prentice Hall, 2ª Ed., 2002.
Cota: 681.5 GON DIG.
•I. Pittas H. McClellan e outros, “Digital Image Processing Algorithms and Applications”, John Wiley & Sons, 2000.
Cota: 621.391 PIT.
•William K. Pratt, “Digital image processing”, John Wiley, 2ª Ed, 1991.
Cota: 681.5 PRA DIG
•Bernd Jãhne, “Digital image processing : concepts, algorithms, and scientific applications”, Springer, 1997.
Cota: 681.5 JAH
3
2003-2004
SISTEMAS DE PROCESSAMENTO DIGITAL
Avaliação:
A avaliação é composta pela componente teórica e componente prática
ponderadas da seguinte forma:
em MATLAB
Processamento de Imagem
• Segmentação
– Detecção de descontinuidades (bordos)
– Operador de derivada
– Operador de Gradiente
Manuel A. E. Baptista
Operador Laplaciano
Ernesto R. Afonso
– Operador Logaritmo
2003-2004
SISTEMAS DE PROCESSAMENTO DIGITAL
Manuel A. E. Baptista
Ernesto R. Afonso
Perfil ao longo
Imagem de uma linha Primeira derivada Segunda derivada
horizontal
Manuel A. E. Baptista
Ernesto R. Afonso
2003-2004
SISTEMAS DE PROCESSAMENTO DIGITAL
Operador de Gradiente
∂f
Gx ∂x
Gradiente ∇f = = ∂f
G y
∂y
Magnitude [
∇ f = mag (∇ f ) = G x2 + G y2 ] 1/ 2
≈ Gx + G y
Gy
Ângulo α ( x, y ) = tag −1
Gx
Manuel A. E. Baptista
-1 -2 -1 -1 0 1
Ernesto R. Afonso
Kernel de Kernel de
Sobel para Gx 0 0 0 Sobel para Gy -2 0 2
1 2 1 -1 0 1
Após Gy Gradiente
9
2003-2004
SISTEMAS DE PROCESSAMENTO DIGITAL
Operador Laplaciano
Laplaciano ∂2 f ∂2 f
∇ f = 2 + 2
2
∂x ∂y
0 1 0 1 1 1
Kernel 1 -4 1 1 -8 1
0 1 0 1 1 1
Vantagens:
inaceitavelmente sensível a ruído!
Manuel A. E. Baptista
Ernesto R. Afonso
10
Operador Logaritmo
- Para contornar os problemas do operador Laplaciano aplica-se:
- primeiro um filtro passa-baixo Gaussiano,
- depois, ao resultado, o operador Laplaciano.
- Como a convolução é associativa,
- pode fazer-se o Laplaciano do filtro Gaussiano, e
- aplicar-se o resultado à imagem.
Secção transversal
de LOG
∂2 ∂2 −1 x2 + y2
LOG ( x, y ) = 2 + 2 exp −
∂x ∂y 2πσ 2
2σ 2
-σ σ
Manuel A. E. Baptista
−1 x2 + y2 x2 + y2
Ernesto R. Afonso
= 2 − exp −
2πσ 2 σ 2 2σ 2
11
2003-2004
SISTEMAS DE PROCESSAMENTO DIGITAL
Zero-cross
12
∇ f ( x , y ) − ∇ f ( x ′, y ′ ) ≤ T α ( x , y ) − α ( x ′, y ′ ) ≤ A
Manuel A. E. Baptista
E
Ernesto R. Afonso
13
2003-2004
SISTEMAS DE PROCESSAMENTO DIGITAL
Imagem original Gy
Manuel A. E. Baptista
Ernesto R. Afonso
14
Solução
Transformada de Hough
inteligente
15
2003-2004
SISTEMAS DE PROCESSAMENTO DIGITAL
Transformada de Hough
Dados os coeficientes angular (a) e linear (b) de uma recta, pode-se determinar as
coordenadas (x,y) dos pontos que estão sobre a recta pela equação:
y = a x + b.
De outra forma, dado um ponto nas coordenadas (x,y) pode-se determinar os
coeficientes angulares e lineares das rectas que o contém, pela equação:
b= -xa + y
bmin bmax
b' amin b
y b
(xi,yi) b= -xia+yi
a'
Manuel A. E. Baptista
Ernesto R. Afonso
(xj,yj) amax
x a
b= -xja+yj a A(i,j)
matriz acumuladora
16
Ao final A(i,j) contém o número de pontos do plano (x,y), que estão sobre
Manuel A. E. Baptista
a reta y=aix+bj.
Ernesto R. Afonso
17
2003-2004
SISTEMAS DE PROCESSAMENTO DIGITAL
θmin θmax
y ρmin b
θ
ρ
Manuel A. E. Baptista
Ernesto R. Afonso
ρmax
x a
18
Por exemplo, para um círculo, (x-c1)2 + (y-c2)2 = c32, a matriz acumuladora terá 3
dimensões, uma para cada coeficiente (c1,c2,c3) - A(i,j,k).
19
2003-2004
SISTEMAS DE PROCESSAMENTO DIGITAL
20
T T1 T2
Objecto claro em fundo escuro Dois objectos de intensidades
diferentes em fundo escuro
alguma
Operação propriedade
1 if f (x, y ) > T
T = T [x, y, p(x,y),f(x,y)] g ( x, y ) =
if f ( x, y ) ≤ T
Manuel A. E. Baptista
0
Ernesto R. Afonso
21
2003-2004
SISTEMAS DE PROCESSAMENTO DIGITAL
A interferência da Iluminação
× =
T nítido
Ernesto R. Afonso
22
filtro
0<k<1
passa-baixo
23
2003-2004
SISTEMAS DE PROCESSAMENTO DIGITAL
T=0.5
24
variância intragrupo
25
2003-2004
SISTEMAS DE PROCESSAMENTO DIGITAL
σ W2 (t ) = q1 (t ) σ 12 (t ) + q 2 (t ) σ 22 (t ) percentagem de pixeis
com intensidade i.
∑ [i − µ (t )] P (i ) /q (t )
2
σ (t ) =
2 2
2
1
2 2 2
i=0
i = t +1
Manuel A. E. Baptista
Ernesto R. Afonso
26
variância
intergrupo
σ B2 (t ) = q1 (t ) [1 − q1 (t )] [µ1 (t ) − µ 2 (t )]2
i=0
µ − q1 (t )µ1 (t )
µ 2 (t ) =
1− q1 (t )
27
2003-2004
SISTEMAS DE PROCESSAMENTO DIGITAL
Só os pixeis
próximos do bordo
Manuel A. E. Baptista
Ernesto R. Afonso
28
29
2003-2004
SISTEMAS DE PROCESSAMENTO DIGITAL
0 0 5 6 7 a a b b b a a a a a
1 1 5 8 7 a a b b b a a a a a
0 1 6 7 7 a a b b b a a a a a
2 0 7 6 6 a a b b b a a a a a
Manuel A. E. Baptista
Ernesto R. Afonso
0 1 5 6 5 a a b b b a a a a a
imagem original critério de similaridade: critério de similaridade:
diferença ≤ 3 diferença < 7
sementes
30
31
2003-2004
SISTEMAS DE PROCESSAMENTO DIGITAL
Problema:
Isolar a região de um determinado metal na imagem de uma amostra de uma liga
metálica.
Critérios:
- A diferença absoluta do nível de cinza < 10% da diferença em toda a imagem.
- Cada pixel incluído deve estar em N8 de algum pixel incluído anteriormente.
32
33
2003-2004
SISTEMAS DE PROCESSAMENTO DIGITAL
Processamento de Imagem
• Pós-Processamento
– Operações Morfológicas
Manuel A. E. Baptista
Ernesto R. Afonso
34
35
2003-2004
SISTEMAS DE PROCESSAMENTO DIGITAL
• Estes conjuntos são membros de um espaço bidimensional inteiro Z2, onde cada
Ernesto R. Afonso
.
elemento de um conjunto é dado pelo par de coordenadas (x,y) do pixel na imagem.
36
•Reflexão:
Bˆ = {x | x = − b , para b ∈ B } x2 B̂ x2
x1 x1
•Complemento B
A c = {x | x ∉ A}
Manuel A. E. Baptista
A (A-B)
Ernesto R. Afonso
•Diferença
A − B = {x | x ∈ A, x ∉ B} B
Ac
37
2003-2004
SISTEMAS DE PROCESSAMENTO DIGITAL
B̂
Exemplos: A A⊕ B
Manuel A. E. Baptista
Ernesto R. Afonso
B̂
A
A⊕ B
Para elementos estruturais tipo ‘box’ 3x3, a Dilatação acrescenta ao objecto
os pixeis do fundo que tocam no objecto.
38
B̂
Exemplo: A A⊗ B
Manuel A. E. Baptista
Ernesto R. Afonso
B̂
A A⊗B
Para elementos estruturais tipo ‘box’ 3x3, a Erosão retira do objecto, os pixeis
dos bordos.
39
2003-2004
SISTEMAS DE PROCESSAMENTO DIGITAL
Ĵ
A A⊗ J
A*K
Manuel A. E. Baptista
Ernesto R. Afonso
K̂
Ac A⊗ K
Hit & Miss é uma ferramenta básica para detecção de formas.
40
Elemento Estrutural
Figura Original
•Abertura ( A D B) = ( A ⊗ B) ⊕ B
( A ⊗ B) ( A D B) = ( A ⊗ B) ⊕ B
•Fecho ( A • B) = ( A ⊕ B) ⊗ B
Manuel A. E. Baptista
Ernesto R. Afonso
( A ⊕ B) ( A • B) = ( A ⊕ B) ⊗ B
41
2003-2004
SISTEMAS DE PROCESSAMENTO DIGITAL
Imagem Original A⊗ B (A ⊗ B )⊕ B ( A D B ) ⊕ B [( A D B ) ⊕ B ] ⊗ B
= AD B = (A D B )• B
42
43
2003-2004
SISTEMAS DE PROCESSAMENTO DIGITAL
44
45
2003-2004
SISTEMAS DE PROCESSAMENTO DIGITAL
46
47