を使用して画像を拡大する簡単な matlab コードを作成しようとしていfft
ます。画像のフーリエ変換を計算し、ゼロでパディングし、パディングされた画像の逆フーリエを計算する、既知の画像拡張アルゴリズムを試しました。ただし、逆フーリエ変換は、複素数を含むイメージを返します。したがって、 を使用して結果を表示しようとするとimshow
、次のエラーが発生します。
Warning: Displaying real part of complex input.
私が何を間違っているのか分かりますか?
私のコード:
im = imread('fruit.jpg');
imFFT = fft2(im);
bigger = padarray(imFFT,[10,10]);
imEnlarged = ifft2(bigger);
ありがとう!