1.用 matlab 对一张图片进行 DFT 变换,DCT 变换,并进行简要分析。
源代码:
i=imread('火箭.jpg');
J=fft2(i);
imshow(ifft2(J)/255);
图 1 原始图像
图 2 DFT 处理后重构的图像
观察可知 DFT 处理后图像与原始图像差别不大。
DFT 处理后图像的色温图的源代码:
i=imread('火箭.jpg');
J=fft2(I);
T=imshow(log(abs(J)),[]);
colormap(jet(64));
colorbar;
imwrite(T,'outfft.jpg');
可以看出,DFT变换后能量大部分集中在四个角上
评论0