• Nenhum resultado encontrado

Aula 4 Transformada de Fourier Prof. Dr. Marcelo Andrade da Costa Vieira

N/A
N/A
Protected

Academic year: 2021

Share "Aula 4 Transformada de Fourier Prof. Dr. Marcelo Andrade da Costa Vieira"

Copied!
84
0
0

Texto

(1)

Prof. Dr. Marcelo Andrade da Costa Vieira

[email protected]

Aula 4 – Transformada de Fourier

SEL 0449 - Processamento Digital de

Imagens Médicas

SEL 5895 – Introdução ao

(2)
(3)
(4)
(5)
(6)
(7)

Série de Fourier

frequência fundamental Valor Médio (DC) 1º harmônico 1º harmônico

Apenas para funções periódicas de frequência fundamental f0

(8)

Série de Fourier

Apenas para funções periódicas de frequência fundamental f0

(9)

Forma Exponencial

Usando-se a fórmula de Euler:

A série de Fourier pode ser escrita na forma:

(10)
(11)

Um sinal no domínio do tempo (t) pode ser

aproximado através de uma soma de senos e cossenos com frequências (f1, f2, f3, ...fn) de amplitudes (a1, a2, ... an) e fases (p1, p2, ...pn) Curva original no domínio do tempo

(12)

y = A cos (ωt+φ0)

ω = 2π/T

T = 1/f

ω = 2πf

(13)
(14)

Adiantado

Em fase

Atrasado

(15)
(16)
(17)
(18)

frequência fundamental

(19)

Transformada de Fourier

Para funções não-periódicas

Considera-se a frequência fundamental f0 com lim → 0

• A medida que f0 diminui, o espaçamento entre os períodos da função no domínio do tempo aumentam.

• Conseqüentemente, o espaçamento entre os

harmônicos da série de Fourier diminui, tendendo à zero (Função contínua no domínio da freqüência).

• A Transformada de Fourier nada mais é do que a Série de Fourier com f0 de limite → 0, que converge para uma integral.

(20)
(21)

Seja f(x) uma função contínua de uma variável real x. A Transformada de Fourier de f(x) é definida por:

ò

¥ ¥

=

=

Á

{

f

(

x

)}

F

(

u

)

f

(

x

)

e

j2pux

dx

E a Transformada Inversa de Fourier é dada por:

ò

¥

-

=

=

×

(22)

Usando-se a fórmula de Euler, o termo exponencial dentro da integral, pode ser colocado na forma:

)

2

(

)

2

cos(

2

ux

jsen

ux

e

- j pux

=

p

-

p

O que mostra que F(u) é uma soma infinita de senos e cossenos e que cada valor de (u) determina a freqüência de seu correspondente par (seno-cosseno).

(23)

A Transformada de Fourier de uma função f(x) real, é complexa: F(u) = R(u) + jI(u)

A Magnitude de F(u) é chamada de Espectro de Fourier de f(x):

[

2 2

]

1/2

)

(

)

(

)

(

u

R

u

I

u

F

=

+

E o ângulo de fase é dado por:

]

)

(

)

(

[

tan

)

(

1

u

R

u

I

u

=

-f

O quadrado do Espectro é chamado de Espectro de Potência de f(x) ou de Densidade Espectral: 2 2 2

+

=

=

(24)

Espectro de Fourier

Amplitude e Fase

(25)

Deslocamento no Tempo

Fase

(26)

Sua Transformada de Fourier é obtida através da equação: = -= -= ¥

ò

ò

¥ -X dx ux j A dx ux j x f u F 0 ] 2 exp[ ] 2 exp[ ) ( ) (

p

p

) ( ) ( ) ( uX uX sen AX u F

p

p

=

(27)

Espectro de Fourier da função f(x) dada: ) ( ) sen( ) ( uX uX AX u F

p

p

=

Variando-se o valor de (u) na equação, obtém-se as infinitas amplitudes das freqüências que constituem a função f(x).

(28)
(29)
(30)

a1,a2,a3... Amplitudes dos Cossenos b1,b2,b3... Amplitudes dos Senos

(31)

Transformada de Fourier de Funções

Discretas

(32)

A convolução 1-D de duas funções contínuas f(x) e h(x):

ò

-= * x dm m x h x f x h x f 0 ) ( ) ( ) ( ) (

(33)

A convolução 1-D de duas funções contínuas f(t) e h(t):

(34)

A propriedade de translação da Transf. de Fourier mostra que:

Substituindo:

{ }

h

(

t

)

=

H

(

µ

)

Á

(35)

)

(

)

(

)

(

*

)

(

x

g

x

F

u

G

u

f

Û

Convolução

no domínio do

tempo/espaço

Multiplicação

no domínio da

frequência

(36)

)

(

)

(

)

(

)

(

x

g

x

F

u

G

u

f

Û

*

Multiplicação

no domínio do

tempo/espaço

Convolução

no domínio da

frequência

(37)

Amostragem Quantização

Sinal Analógico

Sinal Digital

(38)

X

Função contínua

X

Trem de impulsos

(39)
(40)

{ }

Á

{ }

(41)

{ }

(42)

• A transformada de Fourier de uma função amostrada finita é uma função contínua, periódica e infinita

• No domínio da frequência, o espectro se repete em infinitos períodos.

• O equivalente do domínio do tempo para essa característica é a convolução circular.

(43)

Qual seria um bom critério para a escolha de Δx?

• O centro da região sobreposta está em:

T

u

D

=

2

1

(44)

Sobre-amostragem

Amostragem crítica

(45)

Se um sinal contínuo tem componente espectral de

frequência mais alta igual a

µ

máx

, então o sinal original

pode ser amostrado sem

aliasing

se a taxa de

amostragem for maior ou igual a

máx

, ou seja, o

período de amostragem

ΔT

for menor do que

1/ 2µ

máx

.”

(46)
(47)
(48)

O

aliasing

cria um sinal “falso”de frequência menor do que o sinal original

(49)

fsinal = 1,9 kHz → Tsinal = 526 µs

(50)
(51)

• Sinal sem

aliasing

• Filtro passa baixa

(52)

Amostragem sem

aliasing

Filtro passa baixa

(53)

Amostragem com

aliasing

Filtro passa baixa

(54)

DFT

(55)

Uma função contínua f(x) pode ser digitalizada numa sequência de N amostras separadas de Δx unidades:

}

]

1

[

(

),...

2

(

),

(

),

(

{

f

x

0

f

x

0

+

D

x

f

x

0

+

D

x

f

x

0

+

N

-

D

x

x D

)

(

)

(

x

f

x

x

x

f

=

+

D

(56)

x

D

• Vimos que a transformada de Fourier de uma função amostrada finita é uma função contínua, periódica e infinita

• Como no domínio da frequência o espectro se repete em infinitos períodos, o cálculo da DFT é feito em apenas um período.

• O equivalente do domínio do tempo para essa característica da periodicidade da DFT é a convolução circular.

(57)

A transformada discreta de Fourier é calculada para o mesmo número de amostras a função original.

(58)
(59)

x

(60)

x

D

O par de Transformadas Discretas de Fourier que se aplica a funções amostradas unidimensionais é dado por:

å

-=

-=

1 0

]

/

2

exp[

)

(

1

)

(

N x

N

ux

j

x

f

N

u

F

p

Para u = 0,1,2,...N-1

å

-=

=

1 0

]

/

2

exp[

)

(

)

(

N u

N

ux

j

u

F

x

f

p

(61)

Função contínua 1-D amostrada: Função discreta :

å

- -= 1 1 ( )exp[ 2 / ] ) (u N f x j ux N F

p

f(0) = 2 f(1) = 3

(62)

å

-= -= 1 0 ] / 2 exp[ ) ( 1 ) ( N x N ux j x f N u F

p

25 , 3 ] 4 4 3 2 [ 4 1 ) 3 ( ) 2 ( ) 1 ( ) 0 ( [ 4 1 ] 0 exp[ ) ( 4 1 ) 0 ( 3 0 = + + + = + + + = =

å

= f f f f x f F x [ ] [2 3 4 4 ] 4 1 )) 1 ( 0 ( 4 ) 0 1 ( 4 ) 0 ( 3 2 4 1 ) 2 3 2 3 (cos 4 ) (cos 4 ) 2 2 (cos 3 2 4 1 ] 4 4 3 2 [ 4 1 ] 4 / 2 exp[ ) ( 4 1 ) 1 ( 2 / 3 2 / 0 3 0 j j j j j jsen jsen jsen e e e e x j x f F j j j x + -= -+ -+ -+ = úû ù êë é + - + - + -= + + + = -= -=

å

p p p p p p p p p p 4 1 ) 2 ( = -F ] 2 [ 1 ) 3 ( j F = - +

(63)

25 , 3 ) 0 ( = F 4 5 4 1 4 2 ) 1 ( 2 / 1 2 2 = ú ú û ù ê ê ë é ÷ ø ö ç è æ + ÷ ø ö ç è æ = F 4 1 4 1 ) 2 ( 2 / 1 2 = ú ú û ù ê ê ë é ÷ ø ö ç è æ = F 4 5 4 1 4 2 ) 3 ( 2 / 1 2 2 = ú ú û ù ê ê ë é ÷ ø ö ç è æ + ÷ ø ö ç è æ = F

(64)

å

-=

=

1 0

]

/

2

exp[

)

(

)

(

N u

N

ux

j

u

F

x

f

p

[ ] 2 25 , 1 25 , 3 4 1 2 1 4 1 4 1 2 1 25 , 3 ) 2 ( 4 1 4 1 ) 2 ( 4 1 25 , 3 ) 3 ( ) 2 ( ) 1 ( ) 0 ( 0 exp ) ( ) 0 ( 3 0 = -= ÷ ø ö ç è æ -÷ ø ö ç è æ -÷ ø ö ç è æ -÷ ø ö ç è æ + ÷ ø ö ç è æ -= + -+ -+ = + + + = =å = j j j j F F F F u F f u ( ) ( ) ( ) ( )

[

5 0 1 0 5 0

]

1 25 , 3 2 3 sen 2 3 cos 5 sen cos 2 sen 2 cos 5 4 1 25 , 3 4 5 4 1 4 5 25 , 3 ] 4 / 2 exp[ ) ( ) 1 ( 2 3 2 0 3 0 -+ + -+ + + = ú û ù ê ë é ÷ ø ö ç è æ + + + + ÷ ø ö ç è æ + + = + + + = =å = j j j j j j e e e e u j u F f j j j u p p p p p p p p p p 4 ) 3 ( 4 ) 2 ( = = f f

(65)

As duas representações da função podem ser obtidas uma da outra, com o mesmo número de amostras, sendo uma no

domínio do tempo e outra no domínio da frequência

(66)

A Transformada de Fourier 2-D de uma função contínua f(x,y) é :

òò

¥ ¥

-+

-=

=

Á

{

f

(

x

,

y

)}

F

(

u

,

v

)

f

(

x

,

y

)

exp[

j

2

p

(

ux

vy

)

dxdy

A Transformada Inversa é dada por:

òò

¥ ¥

-+

=

=

Á

{

F

(

u

,

v

)}

f

(

x

,

y

)

F

(

u

,

v

)

exp[

j

2

p

(

ux

vy

)

dudv

(67)

Seja a função 2-D f(x,y) no domínio do espaço:

ò

ò

òò

- + = = ¥ ¥ -X Y dxdy vy ux j y x f v u F( , ) ( , )exp[ 2

p

( )

(68)

) ( ) sen( ) ( ) sen( ) , ( vY vY uX uX AXY v u F p p p p =

Espectro de Fourier Espectro como uma Imagem de Intensidades

(69)

O par de Transformadas Discretas de Fourier de uma função f(x,y) amostrada (M x N), é dado por:

)]

(

2

exp[

)

,

(

1

)

,

(

1 0 1 0

N

vy

M

ux

j

y

x

f

MN

v

u

F

M x N y

+

-=

åå

-= -=

p

)]

(

2

exp[

)

,

(

)

,

(

1 0 1 0

N

vy

M

ux

j

v

u

F

y

x

f

M u N v

+

=

åå

-= -=

p

Para u = 0,1,2,...M-1 Para v = 0,1,2,...N-1

(70)
(71)
(72)
(73)
(74)
(75)
(76)
(77)

• Sempre ocorrerá aliasing em imagens digitais

• Para reduzir o efeito de aliasing, geralmente usa-se um filtro de suavização (passa-baixa) antes da digitalização

• Dessa forma, as altas frequências são atenuadas e o efeito de

aliasing também

• Deve ser feito ANTES da digitalização

• Não existe filtro anti-aliasing “real” que elimine o aliasing após a digitalização

• O que geralmente é feito é uma filtragem passa baixa e uma re-amostragem da imagem, mas isso não elimina o aliasing que já foi gerado na digitalização, apenas suaviza o efeito.

(78)
(79)

A imagem da direita foi suavizada por um filtro da média 5 x 5 antes da redução do número de pixels.

(80)
(81)

O número de multiplicações e adições complexas necessárias para implementar a DFT-1D (Transformada Discreta de Fourier

Unidimensional) é proporcional a N2

å

-= -= 1 0 ] / 2 exp[ ) ( 1 ) ( N x N ux j x f N u F

p

A decomposição adequada desta equação pode tornar o número de multiplicações e adições proporcional a Nlog2N.

(82)

N N2 (DFT) Nlog2N (FFT) Vantagem Computacional (N/log2N) 2 4 2 2,00 4 16 8 2,00 8 64 24 2,67 16 256 64 4,00 32 1024 160 6,40 64 4096 384 10,67 128 16384 896 18,29 256 65536 2048 32,00 512 262144 4608 56,89 1024 1048576 10240 102,40 2048 4194304 22528 186,18

(83)

Se uma máquina gasta 5s para fazer a FFT de um vetor de 8192 pontos, A mesma máquina levará cerca de 600

(84)

Referências

Documentos relacionados

No entanto, outros sociólogos defenderam uma visão contrária, de que a igreja jamais perderia sua relevância e, portanto, jamais desapareceria, porque a ciência é uma moral sem

gerenciamento do valor criado pela plataforma, o que depende do balanceamento das curvas de oferta (fornecedores) e curvas de demanda (consumidores). Conjugação das economias

Mesmo quando o Inversor estiver protegido por um ou mais dos componentes da String Box (fusíveis e/ou DPS) internamente a ele, é valido e aconselhado usar igualmente uma

RODOLFO – Júlia, dizer quando eu não saberia porque acredito que sempre fui apaixonado por você?. Não tenho receio de dizer que você sempre foi a mulher da

(Uma casa vazia, as paredes com um papel de parede importado, muito clássico e caro, mostrando toda a opulência do local a anos atrás, atualmente a velhice do papel

Este trabalho se propõe a investigar as relações entre o jornalismo, a literatura e o cinema por meio da análise da obra O que é isso, companheiro?, de Fernando Gabeira (1979) e a sua

thread corrente em estado de espera até que outra thread chame os métodos notify ou notifyAll liberando o

A implementação da pesquisa como prática de formação é difícil, mais pela concepção restrita dada à pesquisa pelas “comunidades científicas” do que pela