Convolucao Imagem Digital
-
Upload
joaquimjuniors1588 -
Category
Documents
-
view
26 -
download
5
description
Transcript of Convolucao Imagem Digital
-
Computao Grfica
COMPUTAO GRFICA
Convoluo 1D e 2D
-
Computao Grfica
Sinal Impulso
[n]=[n]= 1, n=01, n=00, caso contr0, caso contrriorio
nn
11 [n][n]
00 11 22 33
-
Computao Grfica
Representao de sinais discretosusandofunoimpulso(1D)
-
Computao Grfica
Representao de sinais discretosusando funo impulso
CoeficientesCoeficientes Funo baseFuno base
-
Computao Grfica
Representao de sinais discretosusando funo impulso
SISTEMA DISCRETOx[n]x[n] y[n]y[n]
Supondo que o sistema seja LIT e define-se a resposta aoSupondo que o sistema seja LIT e define-se a resposta aoimpulso h[n] como sendoimpulso h[n] como sendo
[n] [n] h[n] h[n]
Da propriedade de ITDa propriedade de IT[n-k] [n-k] h[n-k] h[n-k]
Como o sistema linearComo o sistema linear
-
Computao Grfica
Convoluo de sinais
Visualizao daVisualizao da convoluo convoluo......ExemplosExemplos
-
Computao Grfica
Convoluo 2D (imagens)
Visualizao da Visualizao da convoluoconvoluo......ExemplosExemplos
!
y n1,n
2( ) = x n1,n2( )" h n1,n2( ) = x k1,k2( )h n1 # k1,n2 # k2( )k2=#$
$
%k1=#$
$
%
-
Computao Grfica
Convoluo 2D (imagens)
ConvoluoConvoluo a operao de filtragem no domnio da a operao de filtragem no domnio daintensidade (como a imagem se apresenta na prtica, comintensidade (como a imagem se apresenta na prtica, comos valores de cadaos valores de cada pixel pixel).).
A equao que define aA equao que define a convoluo convoluo a seguinte: a seguinte:
Onde Onde xx a imagem original, a imagem original, hh o filtro e o filtro e yy, a imagem processada., a imagem processada.
-
Computao Grfica
Convoluo 2D (imagens)
Na prtica, vejamos um exemplo da operao definida pelaNa prtica, vejamos um exemplo da operao definida pelaequao acima. Efetuar aequao acima. Efetuar a convoluo convoluo entre o filtro entre o filtro ff e a e aimagem imagem II::
y(ny(n11,n,n22) = x (n) = x (n11,n,n22) * h (n) * h (n11,n,n22))
A equao anterior pode ser reescrita de forma compacta:A equao anterior pode ser reescrita de forma compacta:
-1 0 1 0 0 0-1 0 1
f =
5 10 10 20 155 15 20 10 105 20 10 5 150 20 10 5 105 10 15 15 10
I =
-
Computao Grfica
Convoluo 2D (imagens)
Deve-se efetuar uma varredura atravs do elemento centralDeve-se efetuar uma varredura atravs do elemento centraldo filtro do filtro ff, passando por todos os elementos da imagem , passando por todos os elementos da imagem II,,comeando do elemento comeando do elemento (1,1).(1,1).
Aqueles coeficientes que coincidirem, multiplicam-se eAqueles coeficientes que coincidirem, multiplicam-se esomam-se os valores, produzindo a imagem processada.somam-se os valores, produzindo a imagem processada.
-
Computao Grfica
Convoluo 2D (imagens)1o. Passo1o. Passo
5 10 10 20 15
5 15 20 10 10
5 20 10 5 15
0 20 10 5 10
5 10 15 15 10
-1 0 1
0 0 0
-1 0 1
y(1,1) = 0x5 + 0x10 + 0x5 + 1x15 = 15y(1,1) = 0x5 + 0x10 + 0x5 + 1x15 = 15
15
-
Computao Grfica
Convoluo 2D (imagens)2o. Passo2o. Passo
5 10 10 20 15
5 15 20 10 10
5 20 10 5 15
0 20 10 5 10
5 10 15 15 10
-1 0 1
0 0 0
-1 0 1
y(1,2) = 0x5 + 0x10 + 0x10 - 1x5 +y(1,2) = 0x5 + 0x10 + 0x10 - 1x5 ++0x15 + 1 x 20 = 15+0x15 + 1 x 20 = 15
15 15
-
Computao Grfica
Convoluo 2D (imagens)3o. Passo3o. Passo
5 10 10 20 15
5 15 20 10 10
5 20 10 5 15
0 20 10 5 10
5 10 15 15 10
-1 0 1
0 0 0
-1 0 1
y(1,3) = 0x10 + 0x10 + 0x20 - 1x15 +y(1,3) = 0x10 + 0x10 + 0x20 - 1x15 ++0x20 + 1 x 10 = -5+0x20 + 1 x 10 = -5
15 15 -5
-
Computao Grfica
Convoluo 2D (imagens)4o. Passo4o. Passo
5 10 10 20 15
5 15 20 10 10
5 20 10 5 15
0 20 10 5 10
5 10 15 15 10
-1 0 1
0 0 0
-1 0 1
y(1,4) = 0x10 + 0x20 + 0x15 - 1x20 +y(1,4) = 0x10 + 0x20 + 0x15 - 1x20 ++0x10 + 1 x 10 = -10+0x10 + 1 x 10 = -10
15 15 -5 -10
-
Computao Grfica
Convoluo 2D (imagens)5o. Passo5o. Passo
5 10 10 20 15
5 15 20 10 10
5 20 10 5 15
0 20 10 5 10
5 10 15 15 10
-1 0 1
0 0 0
-1 0 1
y(1,5) = 0x20 + 0x15 - 1x10 + 0x10 =y(1,5) = 0x20 + 0x15 - 1x10 + 0x10 =-10-10
15 15 -5 -10 -10
-
Computao Grfica
Convoluo 2D (imagens)
E assim sucessivamente,E assim sucessivamente,passando por todos as linhas dapassando por todos as linhas daimagem imagem II..
6o. Passo6o. Passo
5 10 10 20 15
5 15 20 10 10
5 20 10 5 15
0 20 10 5 10
5 10 15 15 10
-1 0 1
0 0 0
-1 0 1
y(2,1) = 0x5 + 1x10 + 0x5 + 0x15 + +y(2,1) = 0x5 + 1x10 + 0x5 + 0x15 + +0x5 + 1 x 20 = 300x5 + 1 x 20 = 30
-
Computao Grfica
Para saber mais:
[GOMES94] Captulo 6
LIM, J. S. Two Dimensional Signal andimage processing. Prentice Hall, 1990