Как я могу разложить изображение (например, Лена) на изображение величины и фазовое изображение и снова восстановить его из этих двух изображений с помощью Matlab?
Вот код, который я написал в Matlab, но я не знаю, почему восстановленное изображение слишком темное или слишком яркое!
I = imread('lena.png');
I_fft = fft2(I);
I_amp = abs(I_fft);
I_phase = angle(I_fft);
I_fft_recon = I_amp .* exp(I_phase);
I_recon = ifft2(I_fft_recon);
imshow(I_recon)