私はmatlabのために勉強している学生です。
================================================== ================
[質問]
2 つの入力画像間で大きさと位相の情報を切り替える
2 つの異なる入力画像を読み込む
そして、与えられた入力の大きさと位相情報を切り替えた結果を比較します。
================================================== ================
参考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');
================================================== ================
先生に答えを提出しますが、間違っています。
2か月経ちましたが、誰もが答えられるわけではありません。
この問題を解決する方法がわかりません。
私を助けてください。フェーズとマグニチュードをソースコードに切り替えてください。