我是一名學習matlab的學生。如何切換兩個輸入圖像之間的幅度和相位信息?
============================================== ====================
[問題]兩個輸入圖像
負載兩個不同的輸入圖像之間
切換幅度和相位信息
並比較切換給定輸入的大小和相位信息的結果。
============================================== ====================
文獻1:互聯網用戶
文獻2:http://paeton.tistory.com/15
========= ================================================== =======
我的回答:
cm=imread('image1.bmp');
figure, imshow('image1.bmp');
cf=fftshift(fft2(cm));
g1=mat2gray(fspecial('gaussian',480,10));
cg1=cf.*g1;
figure,fftshow(cg1,'log');
cgi1=ifft2(cg1);
fftshow(cgi1,'abs');
cf=fftshift(fft2(cm));
g1=mat2gray(fspecial('gaussian',480,50));
cg1=cf.*g1;
figure,fftshow(cg1,'log');
cgi1=ifft2(cg1);
fftshow(cgi1,'abs');
================================================ ==================
我把答案提交給老師,但是錯了。
從已經兩個月了,但不是每個人都可以給出答案。
我不知道如何解決這個問題。
請幫幫我。相位和幅度切換源代碼,請。
這看起來像一個開始。我建議網絡搜索術語「圖像相位幅度matlab」,也許閱讀概念背景。至於你的代碼,首先修改它,讓你閱讀2個不同的圖像,並確定他們各自的階段和大小 –