利用matlab生成图像,并对其进行旋转30度,60度和90度,观察原图的 与旋转后的傅立叶频谱的对应关系。用到的matlab函数为fft2,abs,fftshift,imrotate。
代码
%构造原始图像
I=zeros(256,256); I(88:168,124:132)=1;
subplot(2,4,1); imshow(I); title('原图像');
%原始图像的傅里叶频谱
J=fftshift(abs(fft2(I)));
su
本文通过MATLAB演示了图像旋转及其对傅立叶频谱的影响。构建了一个简单的二值图像,并将其旋转30度、60度和90度,展示了每次旋转前后图像及对应的傅立叶频谱的变化。
利用matlab生成图像,并对其进行旋转30度,60度和90度,观察原图的 与旋转后的傅立叶频谱的对应关系。用到的matlab函数为fft2,abs,fftshift,imrotate。
代码
%构造原始图像
I=zeros(256,256); I(88:168,124:132)=1;
subplot(2,4,1); imshow(I); title('原图像');
%原始图像的傅里叶频谱
J=fftshift(abs(fft2(I)));
su
7599
7036

被折叠的 条评论
为什么被折叠?