FFT

概要

scilabで画像処理(フーリエ変換)を行う。

やり方

  1. 元画像読み込み
  2. グレースケール変換
  3. 2次元FFT

の順番で行う。

Xorig = imread('file.bmp'); // 画像読み込み
Xgray = rgb2gray(Xorig); // グレースケール変換
[h w] = size(Xgray); // サイズ取得
Xfft = abs(fftshift(fft2(double(Xgray), h, w))); // FFT
// 正規化
out = log(Xfft);
out = (out - min(out(:)))/(max(out(:))-min(out(:)));
// 出力
imshow(out);

参考リンク

  1. CyberLearningService Login