I have this code here, where I try to generate a final image for a spectum of one image and phase of another image, and the vice versa, as shown below:
but I am getting an error: Matrix dimensions must agree.
girl = imread('girl.tif');a = imread('letterA.tif');F = fft2(girl);A = fft2(a);sgirl = abs(F);sA = abs(A);phigirl = angle(F);phiA = angle(A);%generate an image by using the spectrum of the letter image and the phase of the girl image.
g = sA.*exp(1i*phigirl);%Form an image from the spectrum of the girl and the phase of the letter.
h = sgirl.*exp(1i*phiA);subplot(1,2,1);imshow(g);title('sA and phigirl');subplot(1,2,2);imshow(h);title('sgirl and phiA');
Best Answer