numpy.fft.fft2
の出力周波数スケールの単位はcycle/full-length/pixel
であり、入力が完全な入力長に対応する周期で周期的であるという仮定の下にあります。
したがって、fft2
サイズが6720 x 6720
ピクセルで、70番目のピクセルにスパイクがある出力がある場合、次の周期の空間ドメインの周期成分が予想される場合があります。
1 / (70 pixels * 1 cycle / 6720 pixels / pixel) = 96 pixels/cycle.
6720 x 6720
同様に、96 ピクセルごとに繰り返される要素を含むピクセルサイズの入力画像がある場合、次の周波数領域でスパイクが発生します。
(1 / (96 pixels/cycle)) / (1 cycle / 6720 pixels / pixels) = 70 pixels.
これは単位精度ですが、おそらくもっと簡単に調べる方法は次のとおりです。
spatial-domain-period-in-pixels
= image-size-in-pixels / frequency-domain-frequency-in-pixels
frequency-domain-frequency-in-pixels =
= image-size-in-pixels / spatial-domain-period-in-pixels