Spatial Frequency Filtering by 2D-FFT これまでにJavaScriptとHTML5 Canvas APIでいくつかの画像処理を試してきましたが、今回は二次元離散フーリエ変換(2D-DFT、実装上では2D-FFT)で得られた周波数スペクトルにハイパス/ローパスフィルタ(HPF/LPF)を適用します。 「フーリエ変換」は音声処理でよく耳にする単語かと思います。音声データをフーリエ変換してHTML5 Canvas上でビジュアライズするデモもたくさん公開されています(例: Visualizing an audio spectrum – MDN)。ただし、ここでは”音声”ではなく”画像”に対するフーリエ変換を行います。音声の場合はデータが一次元なので周波数は一つしか持っていませんが、画像の場合は水平/垂直方向の二つの周波数を持つことになります。なので画像データに対
![JavaScriptで2D-FFTによるハイパス/ローパスフィルタ – Rest Term](https://cdn-ak-scissors.b.st-hatena.com/image/square/f2de492ab8b9ae16bae2f23afd67769268719b23/height=288;version=1;width=512/https%3A%2F%2Frest-term.com%2Fwp-content%2Fuploads%2F2012%2F01%2Fhighpassfilter.jpg)