How to synthetic face images and to reconstruct them only from low-frequency Fourier features ?
3 ビュー (過去 30 日間)
古いコメントを表示
Hello everybody I need to reconstruct face images by using only low-frequency Fourier coefficients. So how to keep only the low frequency part . this code keep fourier coeffecients from all bands:
imageA = imread('greekchurch','jpg');
fftA = fft2(double(imageA));
figure, imshow(abs(fftshift(fftA)),[24 100000]), colormap gray
title('Image A FFT2 Magnitude')
figure, imshow(angle(fftshift(fftA)),[-pi pi]), colormap gray
title('Image A FFT2 Phase')
fftC = abs(fftA).*exp(i*angle(fftB));
imageC = ifft2(fftC);
How to preserve only low-frequency Fourier coefficients . Thanks for your attention
0 件のコメント
採用された回答
Image Analyst
2013 年 2 月 9 日
Research "eigenfaces": http://www.mathworks.com/matlabcentral/fileexchange/index?utf8=%E2%9C%93&term=eigenfaces
6 件のコメント
Image Analyst
2013 年 3 月 2 日
If you haven't used fftshift() then the low frequencies will be in the 4 corners, so just zero out everything except for 8 by 8 blocks in the corners.
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!