Interpréter numpy.fft.fft2 de sortie

Mon objectif est d'obtenir un complot avec les fréquences spatiales de l'image, un peu comme faire une transformation de fourier sur elle. Je ne m'inquiète pas au sujet de la position sur l'image de fonctionnalités avec la fréquence f (par exemple); j'aimerais juste avoir un graphique qui me dit combien de chaque fréquence que j'ai (l'amplitude pour une bande de fréquence peut être représentée par la somme de contraste avec la fréquence).

Je suis en train de faire via le numpy.fft.fft2 fonction.

Voici un lien vers un exemple minimal dépeindre mon cas d'utilisation.

Il s'avère que je ne reçois nettement plus grandes valeurs pour frequencies[:30,:30], et de ces absolue de la valeur la plus élevée est frequencies[0,0]. Comment puis-je interpréter cela?

  • Ce que fait exactement l'amplitude de chaque valeur?
  • Ce que signifie le fait que ma valeur la plus élevée est dans frequency[0,0] qu'est Ce qu'un 0 Hz fréquence?
  • Puis-je ben les valeurs d'une certaine façon alors que mon spectre de fréquence est de l'orientation agnostique?
Cette question semble être hors-sujet car il s'agit de comprendre ce qu'est une transformée de Fourier (essayer dsp.stackexchange.com).
Je comprends ce qu'est une fft n'a, en principe, je n'ai pas vraiment l' numpy.fft.fft2 sortie, je me serais attendu à un tableau 1D sans "null" bande de fréquence.

OriginalL'auteur TheChymera | 2014-01-26