infile = 'Water_lilies.jpg';
outfile = 'Water_lilies_out.jpg';

% 画像の読み込み
img = imread(infile);

% 画像の表示
image(img);

%FFT
img_fft = fft2(img);

%表示
image(uint8(fftshift(abs(img_fft))/10));
imwrite(uint8(abs(img_fft)), 'Water_lilies_fft.jpg', 'jpg');

%逆フーリエ変換(IFFT)
img_ifft = ifft2(img_fft);
%image(uint8(abs(img_ifft)));

% 画像の書き出し
imwrite(uint8(abs(img_ifft)), outfile, 'jpg');
