fft2

Transformada discreta de Fourier bidimensional.

Categoria: Mathematics > Fourier Analysis and Filtering

Sintaxe

Y = fft2(X)

Transforma ao longo das duas primeiras dimensões.

Y = fft2(X, m, n)

Preenche com zeros ou trunca X para m linhas e n colunas antes.

Descrição

fft2(X) equivale a fft(fft(X).').': uma transformada unidimensional em cada coluna seguida de uma em cada linha. É a base da filtragem de imagens no domínio da frequência e da convolução 2-D rápida.

Para entrada N-D, cada página (as fatias nas dimensões 3 em diante) é transformada de forma independente. Use fftshift para levar o termo de frequência zero ao centro na hora de exibir.

Argumentos de entrada

X
Matriz ou array N-D numérico.
m, n
Número de linhas e colunas da transformada.

Argumentos de saída

Y
Espectro bidimensional. Y(1,1) é a soma de todos os elementos.

Exemplo

Matriz pequena e preenchimento

fft2([1 2; 3 4])
size(fft2([1 2; 3 4], 3, 3))
Saída
ans = 2×2

    10    -2
    -4     0
ans = 1×2

     3     3

Veja também

ifft2 fft fftn fftshift conv2