matlab练习程序(图像傅⾥叶变换,幅度谱,相位谱)
cl;
img=imread('15.bmp');
%img=double(img);
f=fft2(img); %傅⾥叶变换
f=fftshift(f); %使图像对称
r=real(f); %图像频域实部
i=imag(f); %图像频域虚部
matlab傅里叶变换的幅度谱和相位谱margin=log(abs(f)); %图像幅度谱,加log便于显⽰
phase=log(angle(f)*180/pi); %图像相位谱
l=log(f);
subplot(2,2,1),imshow(img),title('源图像');
%subplot(2,2,2),imshow(l,[]),title('图像频谱');
subplot(2,2,3),imshow(margin,[]),title('图像幅度谱');
subplot(2,2,4),imshow(phase,[]),title('图像相位谱');
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论