How to synthetic face images and to reconstruct them only from low-frequency Fourier features ?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuesta aceptada
Image Analyst
el 9 de Feb. de 2013
Research "eigenfaces": http://www.mathworks.com/matlabcentral/fileexchange/index?utf8=%E2%9C%93&term=eigenfaces
6 comentarios
Image Analyst
el 2 de Mzo. de 2013
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.
Más respuestas (0)
Ver también
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!