Ich weiß, dass für fft.fft
ich fft.fftfreq
verwenden kann. Aber es scheint so etwas wie fft.fftfreq2
nicht zu geben. Kann ich irgendwie fft.fftfreq
verwenden, um die Frequenzen in 2 Dimensionen zu berechnen, möglicherweise mit meshgrid
? Oder gibt es einen anderen Weg?Wie die mit fft2-Werten verbundenen Häufigkeiten in numpy extrahiert werden?
0
A
Antwort
0
Ja. Wenden Sie fftfreq
auf jeden räumlichen Vektor (x und y) separat an. Erstellen Sie dann ein Meshgrid aus diesen Frequenzvektoren.
Beachten Sie, dass Sie fftshift
verwenden müssen, wenn Sie die typische Darstellung (Nullfrequenzen in der Mitte des räumlichen Spektrums) sowohl für den Ausgang als auch für Ihre neuen Ortsfrequenzen wünschen (vor der Verwendung von meshgrid
).