Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Visión Maquina
Visión Maquina
DFT y DCT
Pablo Casaseca
Universidad de Valladolid
1 Transformada de Fourier 2D
Transformada de Fourier de señales continuas
Propiedades
Transformada de Fourier de señales discretas
2 La transformada Discreta de Fourier (DFT)
Transformada Discreta de Fourier 1D
Transformada Discreta de Fourier 2D
3 Transformadas Unitarias
Definición
Transformada del coseno (DCT)
Señales continuas
Representación de las señales en el dominio de las frecuencias
espaciales.
Z ∞Z ∞
F (ξ1 , ξ2 ) = f (x, y )e−j2π(ξ1 x+ξ2 y ) dxdy
−∞ −∞
Z ∞Z ∞
f (x, y ) = F (ξ1 , ξ2 )ej2π(ξ1 x+ξ2 y ) dξ1 dξ2
−∞ −∞
Propiedades
Frecuencias espaciales: ciclos por unidad espacial
Unicidad
Separabilidad (kernel separable).
Z ∞ Z ∞
−j2πξ2 y
F (ξ1 , ξ2 ) = f (x, y )e dy e−j2πξ1 x dx
−∞ −∞
Propiedades
Convolución
F
g(x, y ) = f (x, y ) ∗ h(x, y ) ←→ G(ξ1 , ξ2 ) = F (ξ1 , ξ2 )H(ξ1 , ξ2 )
Correlación cruzada
Z Z
c(x, y ) = h∗ (x 0 , y 0 )f (x + x 0 , y + y 0 )dx 0 dy 0
C(ξ1 , ξ2 ) = F [c(x, y )] = F (ξ1 , ξ2 )H ∗ (ξ1 , ξ2 )
Señales discretas
Transformada de Fourier (continua) de señales discretas
XX
F (Ω1 , Ω2 ) = f [m, n]e−j(Ω1 m+Ω2 n)
m n
2 Z π Z π
1
x[m, n] = F (Ω1 , Ω2 )ej(Ω1 m+Ω2 n) dΩ1 dΩ2
2π −π −π
1 Extensión periódica:
La señal
u[n + N] = u[n] v [k + N] = v [k ] discreta es
una versión
2 DFT: Muestreo de la TF de una señal enventanada
discreta. de la
) original.
TF
ũ[n] ←→ Ũ(Ω) 2π La DFT es el
DF T v [k ] = Ũ k
ũ[n] ←→ v [k ] N desarrollo en
serie de
3 Relación DFT con Series de Fourier. Fourier de la
4 Implementación con algoritmos rápidos: extensión
FFT, O(N log2 N). periódica de
5 Simetría conjugada en torno a N/2: la señal con
X [N − k ] = X ∗ [k ]. periodo N.
6 Convolución (circular):
DF T
x1 [n] ~ x2 [n] ←→ X1 [k ]X2 [k ]
7 Multiplicación:
DF T 1
x1 [n]x2 [n] ←→ X1 [k ] ~ X2 [k ]
N2
N−1
X N−1
X 2π
X [k1 , k2 ] = x[m, n]e−j N
(k1 m+k2 n)
m=0 n=0
N−1 N−1
1 X X 2π
x[m, n] = 2
X [k1 , k2 ]ej N (k1 m+k2 n)
N
k1 =0 k2 =0
1 Extensión periódica:
X [k1 + N, k2 + N] = X [k1 , k2 ]
X [k1 , k2 ] = X ∗ [N − k1 , N − k2 ]
DFT y operaciones
Convolución: O(N 4 )
Convolución vía DFT: O(N 3 )
Convolución vía FFT: O(N 2 log2 N)
Equivalencia filtrado en dominio espacial y transformado.
X N−1
N−1 X
F [k1 , k2 ] = f [m, n]ak1 ,k2 [m, n]
m=0 n=0
N−1
X N−1
X
f [m, n] = F [k1 , k2 ]a∗ k1 ,k2 [m, n]
k1 =0 k2 =0
N−1
X N−1 0 ki 6= ki0
X
ak1 ,k2 [m, n]ak∗ 0 ,k 0 [m, n] =
1 2 1 ki = ki0
m=0 n=0
Ortonormalidad
X N−1
N−1 X
ak1 ,k2 [m, n]ak∗ 0 ,k 0 [m, n] = δ[k1 − k10 , k2 − k20 ]
1 2
m=0 n=0
Completitud.
XX
ak1 ,k2 [m, n]ak∗1 ,k2 [m0 , n0 ] = δ[m − m0 , n − n0 ]
k1 k2
2N−1 2N−1
1 X X 2π
F [k1 , k2 ] = fe [m, n]e−j 2N (k1 m+k2 n)
2N
m=0 n=0
N−1 N−1
2 XX k1 π
= f [m, n] cos (2m + 1)
N 2N
m=0 n=0
k2 π
cos (2n + 1) ej(...)
2N
N−1 N−1
2C(k1 )C(k2 ) X X k1 π 1
F [k1 , k2 ] = f [m, n] cos (m + )
N N 2
m=0 n=0
k2 π 1
cos (n + )
N 2
N−1 N−1
2C(k1 )C(k2 ) X X k1 π 1
f [m, m] = F [k1 , k2 ] cos (m + )
N N 2
k1 =0 k2 =0
k2 π 1
cos (n + )
N 2
2 k1 π 1 k2 π 1
ak1 ,k2 [m, n] = cos (m + ) cos (n + )
N N 2 N 2