傅里叶变换的Matlab代码

一时失言乱红尘 2022-07-16 14:46 1356阅读 0赞

傅里叶变换的Matlab代码:

img=imread(‘e:/4.jpg’); subplot(2,2,1),imshow(img); f=rgb2gray(img); subplot(2,2,2),imshow(f); %二维傅里叶变换 F=fft2(f); FS=fftshift(F); %频谱 S=log(1+abs(FS)); subplot(2,2,3);imshow(S,[]); %% 二维傅里叶逆变换 fr=real(ifft2(ifftshift(FS))); ret=im2uint8(mat2gray(fr)); subplot(2,2,4),imshow(ret);

所参考的程序:

[i,lcmp]=imread(‘f:/tank.bmp’);%=======读取图像 显示图像 imshow(i,lcmp); ii=im2double(i); %=====将图像矩阵类型转换为double(图像计算很多是不能用整型的) i1 = fft2(ii); %======傅里叶变换 i2 =fftshift(i1); %======将变换的频率图像四角移动到中心(原来良的部分在四角 现在移动中心,便于后面的处理ÿ

发表评论

表情:
评论列表 (有 0 条评论,1356人围观)

还没有评论,来说两句吧...

相关阅读

    相关 变换

    > 傅立叶变换,表示能将满足一定条件的某个函数表示成三角函数(正弦和/或余弦函数)或者它们的积分的线性组合。在不同的研究领域,傅立叶变换具有多种不同的变体形式,如连续傅立叶变换

    相关 变换

    作 者:韩 昊 知 乎: Heinrich 微 博: @花生油工人 知乎专栏:与时间无关的故事   谨以此文献给大连海事大学的吴楠老师,柳晓鸣老师,王新年老师以及张晶