Octave には2次元のフーリエ変換も組み込まれています. 下記の例では,画像を読み込んでフーリエ変換し,そのパワースペクトルを表示します. 画像は BMP 形式の 8 ビットグレースケールで 256 x 256 ピクセルの場合です.
JavaScriptによるリアルタイムフーリエ変換% read file BMP = imread('rect.bmp'); % fft W0 = fftshift(fftn(sqrt(BMP))); W1 = W0 .* conj(W0); fmax = max(W1(:)) / 255.0; W1 = W1 / fmax; % write file imwrite(uint8(W1),'fft.bmp'); % End of file
パワースペクトル画像(fft.bmp)
コントラストを調整したパワースペクトル画像
解説
(準備中)