再度、FFT 結果のセンタリングについて質問があります。この場合、FFTW ライブラリを使用した 3D 空間で。現時点では、下の図に示すコンセプトを実装しています。分割された周波数空間を示しています。各サブ キューブ (1 ~ 8) は、完全なスペースの 8 分の 1 を表します。目的は、この 2x2x2 立方体の中心にある 8 つのサブ立方体すべてが交わる低域を再配置することです。この再配置手順の後、原点を立方体の中心に移動するだけです。
現在、それは forward fft の直後と ifft の直前に行われていますが、フィルターを適用すると奇妙な結果が得られるため、この方法が正しいかどうかはわかりません。フィルタリングしなければOUTPUT = INPUT
、期待どおりになります。
数時間検索した後、fft の結果を中央に配置する例を見つけることができませんでした。対応する 2D メソッドが機能するようです。ローパスフィルタリングの場合、中央に低周波数が必要であり、エッジに高周波数が必要であるため、これを処理する一般的な方法はありますか (デフォルトでは fftw では指定されません)。
ご挨拶
狼