SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Representando Imagens no Domínio da Frequência
Percepções Iniciais da Transformada Discreta Bidimensional de Fourier
Michel Alves dos Santos
Universidade Federal de Alagoas, Campus A. C. Simões
Tabuleiro do Martins - Maceió - AL, CEP: 57072-970
Docente Responsável: Prof. Dr. Dimas Martinez
{michel.mas}@gmail.com
12 de Novembro de 2012
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Podem ser solucionados
através do mesmo método!
A Transformada de
Fourier!
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Introdução
O que esses problemas possuem em comum?
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Podem ser solucionados
através do mesmo método!
A Transformada de
Fourier!
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Introdução
O que esses problemas possuem em comum?
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Podem ser solucionados
através do mesmo método!
A Transformada de
Fourier!
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Introdução
O que esses problemas possuem em comum?
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Objetivos da Apresentação
Principais Objetivos da Apresentação
Introduzir a forma discreta da Transformada de Fourier.
Introduzir a representação de imagens no Domínio da Frequência.
Exibir algumas aplicações da Transformada em áreas diversas.
Figure: Representações no domínio da frequência da imagem Lenna: parte real,
parte imaginária, magnitude ou espectro, ângulo fase e potência do espectro.
Imagem em tons de cinza (8 bits) com 128 pixels de largura por 128 de altura.
Mas antes, vamos falar um pouco sobre o ‘pai’ dessa família de ferramentas!
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Objetivos da Apresentação
Principais Objetivos da Apresentação
Introduzir a forma discreta da Transformada de Fourier.
Introduzir a representação de imagens no Domínio da Frequência.
Exibir algumas aplicações da Transformada em áreas diversas.
Figure: Representações no domínio da frequência da imagem Lenna: parte real,
parte imaginária, magnitude ou espectro, ângulo fase e potência do espectro.
Imagem em tons de cinza (8 bits) com 128 pixels de largura por 128 de altura.
Mas antes, vamos falar um pouco sobre o ‘pai’ dessa família de ferramentas!
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Jean Baptiste Joseph Fourier
Um Pouco Sobre Fourier
Fourier nasceu em Auxerre, França, 1768.
Mais conhecido por seu trabalho ‘La
Théorie Analytique de la Chaleur’
publicado em 1822.
Traduzido para o Inglês em 1878: ‘The
Analytic Theory of Heat’.
Uma das grandes contribuições de Jean Baptiste Joseph Fourier para o
campo de Processamento de Sinais foi a Transformada de Fourier.
Poucas pessoas prestaram a devida atenção aos seus trabalhos quando
foram publicados pela primeira vez.
Atualmente suas descobertas, figuram como as mais importantes teorias
matemáticas da engenharia moderna.
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Série e Transformada de Fourier
Princípios da Série e da Transformada de Fourier
Série de Fourier: Qualquer
função que se repita de maneira
periódica pode ser expressa
como a soma de funções seno e
cosseno de diferentes
frequências, cada qual
multiplicada por um coeficiente
ponderador.
Transformada de Fourier:
Funções não periódicas, cuja as
áreas abaixo da curva sejam
finitas, podem ser expressas
como a integral de funções seno
e cosseno, multiplicadas por
uma função ponderadora.
Hoje, nosso objeto de estudo será a Transformada Discreta
Bidimensional de Fourier e suas Aplicações.
Figure: A última função é a soma das
quatro primeiras vistas acima. Fourier, em
1807, acreditava que funções periódicas
poderiam ser representadas como uma soma
ponderada de funções seno e cosseno.
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
O Que é a Transformada de Fourier?
Sobre A Transformada de Fourier
A Transformada de Fourier (FT - Fourier Transform) é uma ferramenta
(ou família de ferramentas) largamente empregada em processamento de
sinais (sons, imagens, etc).
A Transformada de Fourier decompõe um sinal em suas componentes
elementares, seno e cosseno, com diferentes amplitudes, fase e frequência.
Para processarmos um determinado sinal, transformamos a informação do
mesmo para o domínio da frequência onde a sua avaliação é mais simples
e eficiente.
A Transformada Discreta de Fourier (DFT – Discrete Fourier Transform) é um
membro dessa família de ferramentas, sendo empregada em sinais discretizados.
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Transformada de Fourier e Suas Aplicações
Algumas Aplicações da Transformada de Fourier
A Transformada Discreta de Fourier é aplicada em:
Métodos de Compressão
Métodos de Codificação
Filtragem
Realce e Suavização
Finalmente, como seriam as feições da Transformada de Fourier?
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Transformada de Fourier e Suas Aplicações
Algumas Aplicações da Transformada de Fourier
A Transformada Discreta de Fourier é aplicada em:
Métodos de Compressão
Métodos de Codificação
Filtragem
Realce e Suavização
Finalmente, como seriam as feições da Transformada de Fourier?
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Transformada Contínua Bidimensional de Fourier
Forma Direta e Inversa em Duas Dimensões
Forma Direta:
F(u, v) =
∞
−∞
∞
−∞
f (x, y)e
−j2π ux+vy
dxdy
Forma Inversa:
f (x, y) =
∞
−∞
∞
−∞
F(u, v)e
j2π ux+vy
dudv
Onde j representa a unidade imaginária, sendo j =
√
−1, as variáveis x e y
representam coordenadas espaciais e as variáveis u e v, por conseguinte,
representam coordenadas espectrais. f (x, y) representa o sinal que será
transformado e F(u, v) a nossa Transformada Discreta de Fourier.
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Transformada Discreta Bidimensional de Fourier
Forma Direta e Inversa em Duas Dimensões
Forma Direta:
F(u, v) =
1
MN
M−1
x=0
N−1
y=0
f (x, y)e
−j2π ux
M
+vy
N
Forma Inversa:
f (x, y) =
M−1
u=0
N−1
v=0
F(u, v)e
j2π ux
M
+vy
N
Onde j representa a unidade imaginária, sendo j =
√
−1, as variáveis x e y
representam coordenadas espaciais e as variáveis u e v, por conseguinte,
representam coordenadas espectrais. M e N são as dimensões da imagem
ou sinal f (x, y) e F(u, v) a nossa Transformada Discreta de Fourier.
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Transformada Discreta de Fourier - Algoritmo
Algoritmo da Transformada Discreta de Fourier
§ ¤
1 /∗ D i s c r e t e F o u r i e r Transform Code − Assymptotic Complexity : O(N^4) ∗/
2 MyComplexMatrix MyDiscreteFourierTransform : : forward ( MyDoubleMatrix& f )
3 {
4 unsigned i n t N1 = f . rows ( ) ; unsigned i n t N2 = f . c o l s ( ) ; // dimensions of complex matrix
5 MyComplexMatrix myDFTMatrix ( N1 , N2 ) ; // d e c l a r a t i o n of complex matrix
6
7 f o r ( unsigned i n t k1 = 0 ; k1 < N1 ; k1++) // begin of e x t e r n a l l o o p s
8 {
9 f o r ( unsigned i n t k2 = 0 ; k2 < N2 ; k2++)
10 {
11 Complex _tmp_sum ( 0 . 0 , 0 . 0 ) ; // temporary accumulator
12 f o r ( unsigned i n t n1 = 0 ; n1 < N1 ; n1++) // begin of i n t e r n a l l o o p s
13 {
14 f o r ( unsigned i n t n2 = 0 ; n2 < N2 ; n2++)
15 {
16 double r e a l _ p a r t = cos ( −2 ∗ M_PI ∗ ( k1∗n1/N1 + k2∗n2/N2) ) ; // r e a l p a r t
17 double imag_part = s i n ( −2 ∗ M_PI ∗ ( k1∗n1/N1 + k2∗n2/N2) ) ; // i m a g i n a r y p a r t
18 _tmp_sum += f . at ( n1 , n2 ) ∗ Complex ( r e a l _ p a r t , imag_part ) ; // accumulation
19 }
20 }
21 Complex sum ( ( _tmp_sum . r e a l ( ) /(N1∗N2) ) , (_tmp_sum . imag ( ) /(N1∗N2) ) ) // sum r e s u l t
22 myDFTMatrix . i n s e r t ( k1 , k2 , sum) ;
23 }
24 }
25 r e t u r n myDFTMatrix ;
26 }
¦ ¥
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Transformada Discreta de Fourier - Algoritmo
Algoritmo da Transformada Inversa Discreta de Fourier
§ ¤
1 /∗ I n v e r s e D i s c r e t e F o u r i e r Transform Code − Assymptotic Complexity : O(N^4) ∗/
2 MyComplexMatrix MyDiscreteFourierTransform : : backward ( MyComplexMatrix& F)
3 {
4 unsigned i n t N1 = F . rows ( ) ; unsigned i n t N2 = F . c o l s ( ) ; // dimensions of complex matrix
5 MyComplexMatrix myIDFTMatrix ( N1 , N2 ) ; // d e c l a r a t i o n of complex matrix
6
7 f o r ( unsigned i n t k1 = 0 ; k1 < N1 ; k1++) // begin of e x t e r n a l l o o p s
8 {
9 f o r ( unsigned i n t k2 = 0 ; k2 < N2 ; k2++)
10 {
11 Complex _tmp_sum ( 0 . 0 , 0 . 0 ) ; // temporary accumulator
12 f o r ( unsigned i n t n1 = 0 ; n1 < N1 ; n1++) // begin of i n t e r n a l l o o p s
13 {
14 f o r ( unsigned i n t n2 = 0 ; n2 < N2 ; n2++)
15 {
16 double r e a l _ p a r t = cos ( 2 ∗ M_PI ∗ ( k1∗n1/N1 + k2∗n2/N2) ) ; // r e a l p a r t
17 double imag_part = s i n ( 2 ∗ M_PI ∗ ( k1∗n1/N1 + k2∗n2/N2) ) ; // i m a g i n a r y p a r t
18 _tmp_sum += F . at ( n1 , n2 ) ∗ Complex ( r e a l _ p a r t , imag_part ) ; // accumulation
19 }
20 }
21 Complex sum ( ( _tmp_sum . r e a l ( ) ) , (_tmp_sum . imag ( ) ) ) // sum r e s u l t
22 myIDFTMatrix . i n s e r t ( k1 , k2 , sum) ;
23 }
24 }
25 r e t u r n myIDFTMatrix ;
26 }
¦ ¥
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
A matriz complexa resultante da transformação
apresentará duas componentes de informação: a
real ou amplitude e a imaginária ou fase.
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Resultado da Transformação
O Resultado da Transformada é uma Matriz Complexa
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
A matriz complexa resultante da transformação
apresentará duas componentes de informação: a
real ou amplitude e a imaginária ou fase.
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Resultado da Transformação
O Resultado da Transformada é uma Matriz Complexa
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Transformada Discreta de Fourier: Componentes
Componentes da Transformada Discreta de Fourier
F(u, v) = R(u, v) + jI(u, v), F(u, v) ∈ C
R(u, v) : Representa os valores das componentes reais da transformada.
I(u, v) : Representa, por sua vez, os valores das componentes imaginárias.
Magnitude, Ângulo Fase e Potência do Espectro
|F(u, v)| = R(u, v)2 + I(u, v)2
φ(u, v) = tan−1[I(u, v)/R(u, v)]
P(u, v) = |F(u, v)|2 = R(u, v)2 + I(u, v)2
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Alguns Exemplos de Imagens Transformadas
Figure: Imagem original, parte real, parte imaginária, magnitude ou espectro, ângulo
fase e potência do espectro. Imagens em tons de cinza (8 bits) com 128x128 pixels.
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Transformada de Fourier: Exemplo - Circle
Magnitude e Ângulo Fase do Exemplo Circle
Figure: Imagem original, magnitude ou espectro e ângulo fase. Imagem de teste em tons de
cinza (8 bits) com 128 pixels de largura por 128 pixels de altura. Resultados obtidos em um
Pentium Dual Core 2.00GHz, com 3.00 GB de memória principal (Ubuntu Linux 10.04 - Kernel
2.6.32.38). Algoritmo implementado utilizado-se a biblioteca Magick++ e a linguagem C++.
Tempo necessário para obtenção da transformada, da representação do espectro e da
representação do ângulo fase: 1m05.704s (média de tempo obtida após 50 execuções).
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Transformada de Fourier: Exemplo - Square
Magnitude e Ângulo Fase do Exemplo Square
Figure: Imagem original, magnitude ou espectro e ângulo fase. Imagem de teste em tons de
cinza (8 bits) com 128 pixels de largura por 128 pixels de altura. Resultados obtidos em um
Pentium Dual Core 2.00GHz, com 3.00 GB de memória principal (Ubuntu Linux 10.04 - Kernel
2.6.32.38). Algoritmo implementado utilizado-se a biblioteca Magick++ e a linguagem C++.
Tempo necessário para obtenção da transformada, da representação do espectro e da
representação do ângulo fase: 1m06.988s (média de tempo obtida após 50 execuções).
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Transformada de Fourier: Exemplo - Triangle
Magnitude e Ângulo Fase do Exemplo Triangle
Figure: Imagem original, magnitude ou espectro e ângulo fase. Imagem de teste em tons de
cinza (8 bits) com 128 pixels de largura por 128 pixels de altura. Resultados obtidos em um
Pentium Dual Core 2.00GHz, com 3.00 GB de memória principal (Ubuntu Linux 10.04 - Kernel
2.6.32.38). Algoritmo implementado utilizado-se a biblioteca Magick++ e a linguagem C++.
Tempo necessário para obtenção da transformada, da representação do espectro e da
representação do ângulo fase: 1m09.507s (média de tempo obtida após 50 execuções).
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Transformada de Fourier: Exemplo - Cross
Magnitude e Ângulo Fase do Exemplo Cross
Figure: Imagem original, magnitude ou espectro e ângulo fase. Imagem de teste em tons de
cinza (8 bits) com 128 pixels de largura por 128 pixels de altura. Resultados obtidos em um
Pentium Dual Core 2.00GHz, com 3.00 GB de memória principal (Ubuntu Linux 10.04 - Kernel
2.6.32.38). Algoritmo implementado utilizado-se a biblioteca Magick++ e a linguagem C++.
Tempo necessário para obtenção da transformada, da representação do espectro e da
representação do ângulo fase: 1m17.191s (média de tempo obtida após 50 execuções).
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Domínio da Frequência ou Espectral
Representação no Domínio da Frequência ou Espectral
Por que utilizar uma representação espectral?
Algumas vezes, técnicas e procedimentos são melhor desempenhados em um
outro domínio qualquer do que no domínio espacial.
A remoção de frequências indesejadas é uma tarefa menos árdua.
Certas operações (como a convolução) possuem um desempenho mais
atrativo no Domínio da Frequência/Espectral do que no Domínio Espacial.
Figure: Baboon ou Mandrill: Imagem, Representação no Domínio Espacial e Espectro de Fourier.
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Aplicações da Transformada - Impressões Digitais
Reconhecimento de Digitais
Figure: A Comparação do espectro de Fourier de imagens de impressão digital
podem levar ao reconhecimento de determinados indivíduos de maneira muito
mais rápida. Esse método é executado através da comparação de cristas, que
apresentam características semelhantes quanto à direção e freqüência.
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Aplicações da Transformada - Fenótipos
Classificação de Fenótipos Baseada em Padrões
Figure: O olho da Drosophila é um grande exemplo de estrutura hexagonal
celular em formato de cristal. O valor absoluto da Transformada de Fourier
demostra a veracidade dessa estrutura. Assim como a Drosophila outros
animais podem ser classificados utilizando a mesma técnica.
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Aplicações da Transformada - Texturas
Detecção de Texturas em Imagens
Figure: Um problema comum e recorrente em Processamento de Imagens e
Visão Computacional é a Detecção de Padrões de Repetição, que nomeamos
corriqueiramente como Textura. É um problema base, por exemplo, para
classificação de determinados padrões de pelagem em animais. O que recai
novamente no problema de classificação fenotípica.
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Aplicações da Transformada - Ruído Periódico
Remoção de Ruído Periódico
Figure: Ruído causado por alguma interferência externa ou de alguma forma,
pelo próprio aparelho de captação da imagem gerando padrões perceptíveis.
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Aplicações da Transformada - Ruído Periódico
Remoção de Ruído Periódico
Figure: Ruído causado por alguma interferência externa ou de alguma forma,
pelo próprio aparelho de captação da imagem gerando padrões perceptíveis.
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Conclusões
Conclusões a Respeito dos Tópicos Apresentados
Transformada Discreta de Fourier
Possui baixa complexidade de codificação.
Custo computacional acentuado : O(N4
).
Gera subprodutos que auxiliam na análise de um determinado
conjunto transformado (som, imagem, etc):
espectro;
ângulo-fase;
espectro da potência.
Observação: A performance da DFT está sujeita a melhorias, caso
seja usada sua forma rápida (FFT).
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Conclusões
Conclusões a Respeito dos Tópicos Apresentados
Transformada Discreta de Fourier
Possui baixa complexidade de codificação.
Custo computacional acentuado : O(N4
).
Gera subprodutos que auxiliam na análise de um determinado
conjunto transformado (som, imagem, etc):
espectro;
ângulo-fase;
espectro da potência.
Observação: A performance da DFT está sujeita a melhorias, caso
seja usada sua forma rápida (FFT).
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Sugestões de Leitura
Algumas Sugestões de Leitura
Figure: Algumas sugestões de leitura que podem melhorar a compreensão sobre o
assunto: Woods & Gonzalez, Bernd Jähne, Oge Marques e Thyagarajan. Além dessas,
outras boas sugestões seriam os livros de Aura Conci, Computação Gráfica: Teoria e
Prática e o livro Image Processing for Computer Graphics and Vision de autoria de
Luiz Velho, Jonas Gomes e Alejandro Frery.
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Agradecimentos
Grato Pela Atenção!
Michel Alves dos Santos - michel.mas@gmail.com
http://www.facebook.com/michel.alves.santos
http://www.linkedin.com/profile/view?id=26542507
https://twitter.com/Michel_Alves_
https://plus.google.com/110060332771581453284
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Referências Bibliográficas
Principais Referências Bibliográficas
A. Conci, E. Azevedo, and F. R. Leta.
Computação Gráfica: Teoria e Prática, volume 2 of 1.
Elsevier, Rio de Janeiro, Elsevier, 2008, 1 edition, 12 2008.
ISBN 9788535223293.
R. C. Gonzalez and R. E. Woods.
Digital Image Processing.
Addison-Wesley, 3 edition, March 1992.
ISBN 9780131687288.
B. Jahne.
Digital Image Processing, volume 1.
Springer, 5 edition.
K. Thyagarajan.
Digital Image Processing with Application to Digital Cinema, volume 1.
Focal Press, 1 edition.
L. Velho, J. Gomes, A. Frery, and S. Levy.
Image Processing for Computer Graphics and Vision.
Texts in Computer Science. Springer, 2 edition, 2008.
ISBN 9781848001923.
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM)
Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012
Call for Students
Programa de Verão 2013
Instituto de Matemática da Universidade Federal de Alagoas
(IM/UFAL)
Iniciação Científica
Disciplina: Introdução à Computação Gráfica;
Mestrado
Disciplina: Computação Gráfica;
Mais informações em:
www.im.ufal.br
www.im.ufal.br/evento/verao
Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL

Mais conteúdo relacionado

Destaque

Princípios de Comunicação - UFPI
Princípios de Comunicação - UFPI Princípios de Comunicação - UFPI
Princípios de Comunicação - UFPI Bruno Mesquita
 
La integral de fourier
La integral de fourierLa integral de fourier
La integral de fourierJuan Sanango
 
chap2 outil_mathematiques
chap2 outil_mathematiqueschap2 outil_mathematiques
chap2 outil_mathematiquesBAKKOURY Jamila
 
Ejercicios resueltos 2011
Ejercicios resueltos 2011Ejercicios resueltos 2011
Ejercicios resueltos 2011Deyvid Atens
 
Homogeneidade e Heterogeneidade Ambiental
Homogeneidade e Heterogeneidade AmbientalHomogeneidade e Heterogeneidade Ambiental
Homogeneidade e Heterogeneidade AmbientalÍtalo Isaac
 
Apresentando conceitos de digitalização multimídia
Apresentando conceitos de digitalização multimídiaApresentando conceitos de digitalização multimídia
Apresentando conceitos de digitalização multimídiaArlindo Pereira
 

Destaque (13)

Princípios de Comunicação - UFPI
Princípios de Comunicação - UFPI Princípios de Comunicação - UFPI
Princípios de Comunicação - UFPI
 
Aula 1 ( introducao )
Aula   1 ( introducao )Aula   1 ( introducao )
Aula 1 ( introducao )
 
Representação Digital
Representação DigitalRepresentação Digital
Representação Digital
 
Processamento de Imagens
Processamento de ImagensProcessamento de Imagens
Processamento de Imagens
 
La integral de fourier
La integral de fourierLa integral de fourier
La integral de fourier
 
52983063 series-de-fourier
52983063 series-de-fourier52983063 series-de-fourier
52983063 series-de-fourier
 
chap2 outil_mathematiques
chap2 outil_mathematiqueschap2 outil_mathematiques
chap2 outil_mathematiques
 
Principios da comunicação I Unidade
Principios da comunicação I UnidadePrincipios da comunicação I Unidade
Principios da comunicação I Unidade
 
Ejercicios resueltos 2011
Ejercicios resueltos 2011Ejercicios resueltos 2011
Ejercicios resueltos 2011
 
Homogeneidade e Heterogeneidade Ambiental
Homogeneidade e Heterogeneidade AmbientalHomogeneidade e Heterogeneidade Ambiental
Homogeneidade e Heterogeneidade Ambiental
 
Apresentando conceitos de digitalização multimídia
Apresentando conceitos de digitalização multimídiaApresentando conceitos de digitalização multimídia
Apresentando conceitos de digitalização multimídia
 
Aula sistema nervoso
Aula sistema nervosoAula sistema nervoso
Aula sistema nervoso
 
Serie de Fourier
Serie de FourierSerie de Fourier
Serie de Fourier
 

Mais de Michel Alves

Texture Synthesis: An Approach Based on GPU Use
Texture Synthesis: An Approach Based on GPU UseTexture Synthesis: An Approach Based on GPU Use
Texture Synthesis: An Approach Based on GPU UseMichel Alves
 
Intelligent Transfer of Thematic Harmonic Color Palettes
Intelligent Transfer of Thematic Harmonic Color PalettesIntelligent Transfer of Thematic Harmonic Color Palettes
Intelligent Transfer of Thematic Harmonic Color PalettesMichel Alves
 
A Framework for Harmonic Color Measures
A Framework for Harmonic Color MeasuresA Framework for Harmonic Color Measures
A Framework for Harmonic Color MeasuresMichel Alves
 
Effectiveness of Image Quality Assessment Indexes
Effectiveness of Image Quality Assessment IndexesEffectiveness of Image Quality Assessment Indexes
Effectiveness of Image Quality Assessment IndexesMichel Alves
 
Introduction to Kernel Functions
Introduction to Kernel FunctionsIntroduction to Kernel Functions
Introduction to Kernel FunctionsMichel Alves
 
About Perception and Hue Histograms in HSV Space
About Perception and Hue Histograms in HSV SpaceAbout Perception and Hue Histograms in HSV Space
About Perception and Hue Histograms in HSV SpaceMichel Alves
 
Color Harmonization - Results
Color Harmonization - ResultsColor Harmonization - Results
Color Harmonization - ResultsMichel Alves
 
Wave Simulation Using Perlin Noise
Wave Simulation Using Perlin NoiseWave Simulation Using Perlin Noise
Wave Simulation Using Perlin NoiseMichel Alves
 
Similarity Maps Using SSIM Index
Similarity Maps Using SSIM IndexSimilarity Maps Using SSIM Index
Similarity Maps Using SSIM IndexMichel Alves
 
Qualifying Exam - Image-Based Reconstruction With Color Harmonization
Qualifying Exam - Image-Based Reconstruction With Color HarmonizationQualifying Exam - Image-Based Reconstruction With Color Harmonization
Qualifying Exam - Image-Based Reconstruction With Color HarmonizationMichel Alves
 
TMS - Schedule of Presentations and Reports
TMS - Schedule of Presentations and ReportsTMS - Schedule of Presentations and Reports
TMS - Schedule of Presentations and ReportsMichel Alves
 
Month Presentations Schedule - March/2015 - LCG/UFRJ
Month Presentations Schedule - March/2015 - LCG/UFRJMonth Presentations Schedule - March/2015 - LCG/UFRJ
Month Presentations Schedule - March/2015 - LCG/UFRJMichel Alves
 
Color Palettes in R
Color Palettes in RColor Palettes in R
Color Palettes in RMichel Alves
 
Hue Wheel Prototype
Hue Wheel PrototypeHue Wheel Prototype
Hue Wheel PrototypeMichel Alves
 
Triangle Mesh Plot
Triangle Mesh PlotTriangle Mesh Plot
Triangle Mesh PlotMichel Alves
 
Capacity-Constrained Point Distributions :: Video Slides
Capacity-Constrained Point Distributions :: Video SlidesCapacity-Constrained Point Distributions :: Video Slides
Capacity-Constrained Point Distributions :: Video SlidesMichel Alves
 
Capacity-Constrained Point Distributions :: Density Function Catalog
Capacity-Constrained Point Distributions :: Density Function CatalogCapacity-Constrained Point Distributions :: Density Function Catalog
Capacity-Constrained Point Distributions :: Density Function CatalogMichel Alves
 

Mais de Michel Alves (20)

Texture Synthesis: An Approach Based on GPU Use
Texture Synthesis: An Approach Based on GPU UseTexture Synthesis: An Approach Based on GPU Use
Texture Synthesis: An Approach Based on GPU Use
 
Intelligent Transfer of Thematic Harmonic Color Palettes
Intelligent Transfer of Thematic Harmonic Color PalettesIntelligent Transfer of Thematic Harmonic Color Palettes
Intelligent Transfer of Thematic Harmonic Color Palettes
 
A Framework for Harmonic Color Measures
A Framework for Harmonic Color MeasuresA Framework for Harmonic Color Measures
A Framework for Harmonic Color Measures
 
Effectiveness of Image Quality Assessment Indexes
Effectiveness of Image Quality Assessment IndexesEffectiveness of Image Quality Assessment Indexes
Effectiveness of Image Quality Assessment Indexes
 
Introduction to Kernel Functions
Introduction to Kernel FunctionsIntroduction to Kernel Functions
Introduction to Kernel Functions
 
About Perception and Hue Histograms in HSV Space
About Perception and Hue Histograms in HSV SpaceAbout Perception and Hue Histograms in HSV Space
About Perception and Hue Histograms in HSV Space
 
Color Harmonization - Results
Color Harmonization - ResultsColor Harmonization - Results
Color Harmonization - Results
 
Wave Simulation Using Perlin Noise
Wave Simulation Using Perlin NoiseWave Simulation Using Perlin Noise
Wave Simulation Using Perlin Noise
 
Similarity Maps Using SSIM Index
Similarity Maps Using SSIM IndexSimilarity Maps Using SSIM Index
Similarity Maps Using SSIM Index
 
Qualifying Exam - Image-Based Reconstruction With Color Harmonization
Qualifying Exam - Image-Based Reconstruction With Color HarmonizationQualifying Exam - Image-Based Reconstruction With Color Harmonization
Qualifying Exam - Image-Based Reconstruction With Color Harmonization
 
TMS - Schedule of Presentations and Reports
TMS - Schedule of Presentations and ReportsTMS - Schedule of Presentations and Reports
TMS - Schedule of Presentations and Reports
 
Month Presentations Schedule - March/2015 - LCG/UFRJ
Month Presentations Schedule - March/2015 - LCG/UFRJMonth Presentations Schedule - March/2015 - LCG/UFRJ
Month Presentations Schedule - March/2015 - LCG/UFRJ
 
Color Palettes in R
Color Palettes in RColor Palettes in R
Color Palettes in R
 
Sigmoid Curve Erf
Sigmoid Curve ErfSigmoid Curve Erf
Sigmoid Curve Erf
 
Hue Wheel Prototype
Hue Wheel PrototypeHue Wheel Prototype
Hue Wheel Prototype
 
Cosine Curve
Cosine CurveCosine Curve
Cosine Curve
 
Triangle Mesh Plot
Triangle Mesh PlotTriangle Mesh Plot
Triangle Mesh Plot
 
Triangle Plot
Triangle PlotTriangle Plot
Triangle Plot
 
Capacity-Constrained Point Distributions :: Video Slides
Capacity-Constrained Point Distributions :: Video SlidesCapacity-Constrained Point Distributions :: Video Slides
Capacity-Constrained Point Distributions :: Video Slides
 
Capacity-Constrained Point Distributions :: Density Function Catalog
Capacity-Constrained Point Distributions :: Density Function CatalogCapacity-Constrained Point Distributions :: Density Function Catalog
Capacity-Constrained Point Distributions :: Density Function Catalog
 

Último

Simulado 2 Etapa - 2024 Proximo Passo.pdf
Simulado 2 Etapa  - 2024 Proximo Passo.pdfSimulado 2 Etapa  - 2024 Proximo Passo.pdf
Simulado 2 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasCasa Ciências
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.silves15
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxRonys4
 
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaJúlio Sandes
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfManuais Formação
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasillucasp132400
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 

Último (20)

Simulado 2 Etapa - 2024 Proximo Passo.pdf
Simulado 2 Etapa  - 2024 Proximo Passo.pdfSimulado 2 Etapa  - 2024 Proximo Passo.pdf
Simulado 2 Etapa - 2024 Proximo Passo.pdf
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de Partículas
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdf
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasil
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 

Representing Images in Frequency Domain

  • 1. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Representando Imagens no Domínio da Frequência Percepções Iniciais da Transformada Discreta Bidimensional de Fourier Michel Alves dos Santos Universidade Federal de Alagoas, Campus A. C. Simões Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 Docente Responsável: Prof. Dr. Dimas Martinez {michel.mas}@gmail.com 12 de Novembro de 2012 Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 2. Podem ser solucionados através do mesmo método! A Transformada de Fourier! Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Introdução O que esses problemas possuem em comum? Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 3. Podem ser solucionados através do mesmo método! A Transformada de Fourier! Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Introdução O que esses problemas possuem em comum? Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 4. Podem ser solucionados através do mesmo método! A Transformada de Fourier! Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Introdução O que esses problemas possuem em comum? Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 5. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Objetivos da Apresentação Principais Objetivos da Apresentação Introduzir a forma discreta da Transformada de Fourier. Introduzir a representação de imagens no Domínio da Frequência. Exibir algumas aplicações da Transformada em áreas diversas. Figure: Representações no domínio da frequência da imagem Lenna: parte real, parte imaginária, magnitude ou espectro, ângulo fase e potência do espectro. Imagem em tons de cinza (8 bits) com 128 pixels de largura por 128 de altura. Mas antes, vamos falar um pouco sobre o ‘pai’ dessa família de ferramentas! Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 6. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Objetivos da Apresentação Principais Objetivos da Apresentação Introduzir a forma discreta da Transformada de Fourier. Introduzir a representação de imagens no Domínio da Frequência. Exibir algumas aplicações da Transformada em áreas diversas. Figure: Representações no domínio da frequência da imagem Lenna: parte real, parte imaginária, magnitude ou espectro, ângulo fase e potência do espectro. Imagem em tons de cinza (8 bits) com 128 pixels de largura por 128 de altura. Mas antes, vamos falar um pouco sobre o ‘pai’ dessa família de ferramentas! Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 7. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Jean Baptiste Joseph Fourier Um Pouco Sobre Fourier Fourier nasceu em Auxerre, França, 1768. Mais conhecido por seu trabalho ‘La Théorie Analytique de la Chaleur’ publicado em 1822. Traduzido para o Inglês em 1878: ‘The Analytic Theory of Heat’. Uma das grandes contribuições de Jean Baptiste Joseph Fourier para o campo de Processamento de Sinais foi a Transformada de Fourier. Poucas pessoas prestaram a devida atenção aos seus trabalhos quando foram publicados pela primeira vez. Atualmente suas descobertas, figuram como as mais importantes teorias matemáticas da engenharia moderna. Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 8. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Série e Transformada de Fourier Princípios da Série e da Transformada de Fourier Série de Fourier: Qualquer função que se repita de maneira periódica pode ser expressa como a soma de funções seno e cosseno de diferentes frequências, cada qual multiplicada por um coeficiente ponderador. Transformada de Fourier: Funções não periódicas, cuja as áreas abaixo da curva sejam finitas, podem ser expressas como a integral de funções seno e cosseno, multiplicadas por uma função ponderadora. Hoje, nosso objeto de estudo será a Transformada Discreta Bidimensional de Fourier e suas Aplicações. Figure: A última função é a soma das quatro primeiras vistas acima. Fourier, em 1807, acreditava que funções periódicas poderiam ser representadas como uma soma ponderada de funções seno e cosseno. Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 9. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 O Que é a Transformada de Fourier? Sobre A Transformada de Fourier A Transformada de Fourier (FT - Fourier Transform) é uma ferramenta (ou família de ferramentas) largamente empregada em processamento de sinais (sons, imagens, etc). A Transformada de Fourier decompõe um sinal em suas componentes elementares, seno e cosseno, com diferentes amplitudes, fase e frequência. Para processarmos um determinado sinal, transformamos a informação do mesmo para o domínio da frequência onde a sua avaliação é mais simples e eficiente. A Transformada Discreta de Fourier (DFT – Discrete Fourier Transform) é um membro dessa família de ferramentas, sendo empregada em sinais discretizados. Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 10. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Transformada de Fourier e Suas Aplicações Algumas Aplicações da Transformada de Fourier A Transformada Discreta de Fourier é aplicada em: Métodos de Compressão Métodos de Codificação Filtragem Realce e Suavização Finalmente, como seriam as feições da Transformada de Fourier? Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 11. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Transformada de Fourier e Suas Aplicações Algumas Aplicações da Transformada de Fourier A Transformada Discreta de Fourier é aplicada em: Métodos de Compressão Métodos de Codificação Filtragem Realce e Suavização Finalmente, como seriam as feições da Transformada de Fourier? Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 12. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Transformada Contínua Bidimensional de Fourier Forma Direta e Inversa em Duas Dimensões Forma Direta: F(u, v) = ∞ −∞ ∞ −∞ f (x, y)e −j2π ux+vy dxdy Forma Inversa: f (x, y) = ∞ −∞ ∞ −∞ F(u, v)e j2π ux+vy dudv Onde j representa a unidade imaginária, sendo j = √ −1, as variáveis x e y representam coordenadas espaciais e as variáveis u e v, por conseguinte, representam coordenadas espectrais. f (x, y) representa o sinal que será transformado e F(u, v) a nossa Transformada Discreta de Fourier. Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 13. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Transformada Discreta Bidimensional de Fourier Forma Direta e Inversa em Duas Dimensões Forma Direta: F(u, v) = 1 MN M−1 x=0 N−1 y=0 f (x, y)e −j2π ux M +vy N Forma Inversa: f (x, y) = M−1 u=0 N−1 v=0 F(u, v)e j2π ux M +vy N Onde j representa a unidade imaginária, sendo j = √ −1, as variáveis x e y representam coordenadas espaciais e as variáveis u e v, por conseguinte, representam coordenadas espectrais. M e N são as dimensões da imagem ou sinal f (x, y) e F(u, v) a nossa Transformada Discreta de Fourier. Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 14. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Transformada Discreta de Fourier - Algoritmo Algoritmo da Transformada Discreta de Fourier § ¤ 1 /∗ D i s c r e t e F o u r i e r Transform Code − Assymptotic Complexity : O(N^4) ∗/ 2 MyComplexMatrix MyDiscreteFourierTransform : : forward ( MyDoubleMatrix& f ) 3 { 4 unsigned i n t N1 = f . rows ( ) ; unsigned i n t N2 = f . c o l s ( ) ; // dimensions of complex matrix 5 MyComplexMatrix myDFTMatrix ( N1 , N2 ) ; // d e c l a r a t i o n of complex matrix 6 7 f o r ( unsigned i n t k1 = 0 ; k1 < N1 ; k1++) // begin of e x t e r n a l l o o p s 8 { 9 f o r ( unsigned i n t k2 = 0 ; k2 < N2 ; k2++) 10 { 11 Complex _tmp_sum ( 0 . 0 , 0 . 0 ) ; // temporary accumulator 12 f o r ( unsigned i n t n1 = 0 ; n1 < N1 ; n1++) // begin of i n t e r n a l l o o p s 13 { 14 f o r ( unsigned i n t n2 = 0 ; n2 < N2 ; n2++) 15 { 16 double r e a l _ p a r t = cos ( −2 ∗ M_PI ∗ ( k1∗n1/N1 + k2∗n2/N2) ) ; // r e a l p a r t 17 double imag_part = s i n ( −2 ∗ M_PI ∗ ( k1∗n1/N1 + k2∗n2/N2) ) ; // i m a g i n a r y p a r t 18 _tmp_sum += f . at ( n1 , n2 ) ∗ Complex ( r e a l _ p a r t , imag_part ) ; // accumulation 19 } 20 } 21 Complex sum ( ( _tmp_sum . r e a l ( ) /(N1∗N2) ) , (_tmp_sum . imag ( ) /(N1∗N2) ) ) // sum r e s u l t 22 myDFTMatrix . i n s e r t ( k1 , k2 , sum) ; 23 } 24 } 25 r e t u r n myDFTMatrix ; 26 } ¦ ¥ Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 15. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Transformada Discreta de Fourier - Algoritmo Algoritmo da Transformada Inversa Discreta de Fourier § ¤ 1 /∗ I n v e r s e D i s c r e t e F o u r i e r Transform Code − Assymptotic Complexity : O(N^4) ∗/ 2 MyComplexMatrix MyDiscreteFourierTransform : : backward ( MyComplexMatrix& F) 3 { 4 unsigned i n t N1 = F . rows ( ) ; unsigned i n t N2 = F . c o l s ( ) ; // dimensions of complex matrix 5 MyComplexMatrix myIDFTMatrix ( N1 , N2 ) ; // d e c l a r a t i o n of complex matrix 6 7 f o r ( unsigned i n t k1 = 0 ; k1 < N1 ; k1++) // begin of e x t e r n a l l o o p s 8 { 9 f o r ( unsigned i n t k2 = 0 ; k2 < N2 ; k2++) 10 { 11 Complex _tmp_sum ( 0 . 0 , 0 . 0 ) ; // temporary accumulator 12 f o r ( unsigned i n t n1 = 0 ; n1 < N1 ; n1++) // begin of i n t e r n a l l o o p s 13 { 14 f o r ( unsigned i n t n2 = 0 ; n2 < N2 ; n2++) 15 { 16 double r e a l _ p a r t = cos ( 2 ∗ M_PI ∗ ( k1∗n1/N1 + k2∗n2/N2) ) ; // r e a l p a r t 17 double imag_part = s i n ( 2 ∗ M_PI ∗ ( k1∗n1/N1 + k2∗n2/N2) ) ; // i m a g i n a r y p a r t 18 _tmp_sum += F . at ( n1 , n2 ) ∗ Complex ( r e a l _ p a r t , imag_part ) ; // accumulation 19 } 20 } 21 Complex sum ( ( _tmp_sum . r e a l ( ) ) , (_tmp_sum . imag ( ) ) ) // sum r e s u l t 22 myIDFTMatrix . i n s e r t ( k1 , k2 , sum) ; 23 } 24 } 25 r e t u r n myIDFTMatrix ; 26 } ¦ ¥ Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 16. A matriz complexa resultante da transformação apresentará duas componentes de informação: a real ou amplitude e a imaginária ou fase. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Resultado da Transformação O Resultado da Transformada é uma Matriz Complexa Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 17. A matriz complexa resultante da transformação apresentará duas componentes de informação: a real ou amplitude e a imaginária ou fase. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Resultado da Transformação O Resultado da Transformada é uma Matriz Complexa Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 18. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Transformada Discreta de Fourier: Componentes Componentes da Transformada Discreta de Fourier F(u, v) = R(u, v) + jI(u, v), F(u, v) ∈ C R(u, v) : Representa os valores das componentes reais da transformada. I(u, v) : Representa, por sua vez, os valores das componentes imaginárias. Magnitude, Ângulo Fase e Potência do Espectro |F(u, v)| = R(u, v)2 + I(u, v)2 φ(u, v) = tan−1[I(u, v)/R(u, v)] P(u, v) = |F(u, v)|2 = R(u, v)2 + I(u, v)2 Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 19. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Alguns Exemplos de Imagens Transformadas Figure: Imagem original, parte real, parte imaginária, magnitude ou espectro, ângulo fase e potência do espectro. Imagens em tons de cinza (8 bits) com 128x128 pixels. Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 20. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Transformada de Fourier: Exemplo - Circle Magnitude e Ângulo Fase do Exemplo Circle Figure: Imagem original, magnitude ou espectro e ângulo fase. Imagem de teste em tons de cinza (8 bits) com 128 pixels de largura por 128 pixels de altura. Resultados obtidos em um Pentium Dual Core 2.00GHz, com 3.00 GB de memória principal (Ubuntu Linux 10.04 - Kernel 2.6.32.38). Algoritmo implementado utilizado-se a biblioteca Magick++ e a linguagem C++. Tempo necessário para obtenção da transformada, da representação do espectro e da representação do ângulo fase: 1m05.704s (média de tempo obtida após 50 execuções). Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 21. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Transformada de Fourier: Exemplo - Square Magnitude e Ângulo Fase do Exemplo Square Figure: Imagem original, magnitude ou espectro e ângulo fase. Imagem de teste em tons de cinza (8 bits) com 128 pixels de largura por 128 pixels de altura. Resultados obtidos em um Pentium Dual Core 2.00GHz, com 3.00 GB de memória principal (Ubuntu Linux 10.04 - Kernel 2.6.32.38). Algoritmo implementado utilizado-se a biblioteca Magick++ e a linguagem C++. Tempo necessário para obtenção da transformada, da representação do espectro e da representação do ângulo fase: 1m06.988s (média de tempo obtida após 50 execuções). Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 22. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Transformada de Fourier: Exemplo - Triangle Magnitude e Ângulo Fase do Exemplo Triangle Figure: Imagem original, magnitude ou espectro e ângulo fase. Imagem de teste em tons de cinza (8 bits) com 128 pixels de largura por 128 pixels de altura. Resultados obtidos em um Pentium Dual Core 2.00GHz, com 3.00 GB de memória principal (Ubuntu Linux 10.04 - Kernel 2.6.32.38). Algoritmo implementado utilizado-se a biblioteca Magick++ e a linguagem C++. Tempo necessário para obtenção da transformada, da representação do espectro e da representação do ângulo fase: 1m09.507s (média de tempo obtida após 50 execuções). Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 23. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Transformada de Fourier: Exemplo - Cross Magnitude e Ângulo Fase do Exemplo Cross Figure: Imagem original, magnitude ou espectro e ângulo fase. Imagem de teste em tons de cinza (8 bits) com 128 pixels de largura por 128 pixels de altura. Resultados obtidos em um Pentium Dual Core 2.00GHz, com 3.00 GB de memória principal (Ubuntu Linux 10.04 - Kernel 2.6.32.38). Algoritmo implementado utilizado-se a biblioteca Magick++ e a linguagem C++. Tempo necessário para obtenção da transformada, da representação do espectro e da representação do ângulo fase: 1m17.191s (média de tempo obtida após 50 execuções). Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 24. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Domínio da Frequência ou Espectral Representação no Domínio da Frequência ou Espectral Por que utilizar uma representação espectral? Algumas vezes, técnicas e procedimentos são melhor desempenhados em um outro domínio qualquer do que no domínio espacial. A remoção de frequências indesejadas é uma tarefa menos árdua. Certas operações (como a convolução) possuem um desempenho mais atrativo no Domínio da Frequência/Espectral do que no Domínio Espacial. Figure: Baboon ou Mandrill: Imagem, Representação no Domínio Espacial e Espectro de Fourier. Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 25. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Aplicações da Transformada - Impressões Digitais Reconhecimento de Digitais Figure: A Comparação do espectro de Fourier de imagens de impressão digital podem levar ao reconhecimento de determinados indivíduos de maneira muito mais rápida. Esse método é executado através da comparação de cristas, que apresentam características semelhantes quanto à direção e freqüência. Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 26. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Aplicações da Transformada - Fenótipos Classificação de Fenótipos Baseada em Padrões Figure: O olho da Drosophila é um grande exemplo de estrutura hexagonal celular em formato de cristal. O valor absoluto da Transformada de Fourier demostra a veracidade dessa estrutura. Assim como a Drosophila outros animais podem ser classificados utilizando a mesma técnica. Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 27. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Aplicações da Transformada - Texturas Detecção de Texturas em Imagens Figure: Um problema comum e recorrente em Processamento de Imagens e Visão Computacional é a Detecção de Padrões de Repetição, que nomeamos corriqueiramente como Textura. É um problema base, por exemplo, para classificação de determinados padrões de pelagem em animais. O que recai novamente no problema de classificação fenotípica. Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 28. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Aplicações da Transformada - Ruído Periódico Remoção de Ruído Periódico Figure: Ruído causado por alguma interferência externa ou de alguma forma, pelo próprio aparelho de captação da imagem gerando padrões perceptíveis. Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 29. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Aplicações da Transformada - Ruído Periódico Remoção de Ruído Periódico Figure: Ruído causado por alguma interferência externa ou de alguma forma, pelo próprio aparelho de captação da imagem gerando padrões perceptíveis. Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 30. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Conclusões Conclusões a Respeito dos Tópicos Apresentados Transformada Discreta de Fourier Possui baixa complexidade de codificação. Custo computacional acentuado : O(N4 ). Gera subprodutos que auxiliam na análise de um determinado conjunto transformado (som, imagem, etc): espectro; ângulo-fase; espectro da potência. Observação: A performance da DFT está sujeita a melhorias, caso seja usada sua forma rápida (FFT). Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 31. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Conclusões Conclusões a Respeito dos Tópicos Apresentados Transformada Discreta de Fourier Possui baixa complexidade de codificação. Custo computacional acentuado : O(N4 ). Gera subprodutos que auxiliam na análise de um determinado conjunto transformado (som, imagem, etc): espectro; ângulo-fase; espectro da potência. Observação: A performance da DFT está sujeita a melhorias, caso seja usada sua forma rápida (FFT). Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 32. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Sugestões de Leitura Algumas Sugestões de Leitura Figure: Algumas sugestões de leitura que podem melhorar a compreensão sobre o assunto: Woods & Gonzalez, Bernd Jähne, Oge Marques e Thyagarajan. Além dessas, outras boas sugestões seriam os livros de Aura Conci, Computação Gráfica: Teoria e Prática e o livro Image Processing for Computer Graphics and Vision de autoria de Luiz Velho, Jonas Gomes e Alejandro Frery. Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 33. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Agradecimentos Grato Pela Atenção! Michel Alves dos Santos - michel.mas@gmail.com http://www.facebook.com/michel.alves.santos http://www.linkedin.com/profile/view?id=26542507 https://twitter.com/Michel_Alves_ https://plus.google.com/110060332771581453284 Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 34. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Referências Bibliográficas Principais Referências Bibliográficas A. Conci, E. Azevedo, and F. R. Leta. Computação Gráfica: Teoria e Prática, volume 2 of 1. Elsevier, Rio de Janeiro, Elsevier, 2008, 1 edition, 12 2008. ISBN 9788535223293. R. C. Gonzalez and R. E. Woods. Digital Image Processing. Addison-Wesley, 3 edition, March 1992. ISBN 9780131687288. B. Jahne. Digital Image Processing, volume 1. Springer, 5 edition. K. Thyagarajan. Digital Image Processing with Application to Digital Cinema, volume 1. Focal Press, 1 edition. L. Velho, J. Gomes, A. Frery, and S. Levy. Image Processing for Computer Graphics and Vision. Texts in Computer Science. Springer, 2 edition, 2008. ISBN 9781848001923. Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL
  • 35. Universidade Federal de Alagoas - UFAL - Campus A. C. Simões - Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 - Instituto de Matemática (IM) Representando Imagens no Domínio da Frequência :: Percepções Iniciais da Transformada Discreta Bidimensional de Fourier :: Palestra - Matfest 2012 Call for Students Programa de Verão 2013 Instituto de Matemática da Universidade Federal de Alagoas (IM/UFAL) Iniciação Científica Disciplina: Introdução à Computação Gráfica; Mestrado Disciplina: Computação Gráfica; Mais informações em: www.im.ufal.br www.im.ufal.br/evento/verao Michel Alves dos Santos: Bacharelando em Ciência da Computação Instituto de Matemática - Bloco 12 - Campus A. C. Simões - UFAL