傅里叶变换与高低频滤波及matlab编程

上传人:飞*** 文档编号:48496585 上传时间:2018-07-16 格式:PPT 页数:10 大小:340.50KB
返回 下载 相关 举报
傅里叶变换与高低频滤波及matlab编程_第1页
第1页 / 共10页
傅里叶变换与高低频滤波及matlab编程_第2页
第2页 / 共10页
傅里叶变换与高低频滤波及matlab编程_第3页
第3页 / 共10页
傅里叶变换与高低频滤波及matlab编程_第4页
第4页 / 共10页
傅里叶变换与高低频滤波及matlab编程_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《傅里叶变换与高低频滤波及matlab编程》由会员分享,可在线阅读,更多相关《傅里叶变换与高低频滤波及matlab编程(10页珍藏版)》请在金锄头文库上搜索。

1、傅里叶变换与高低频滤波 及matlab编程傅里叶变换及傅里叶反变换的 matlab函数 傅里叶正变换函数:一维:fft 二维:fft2 傅里叶反变换函数:一维:ifft 二维:ifft2高低频滤波 由于图像的低频成分反映的是图像的概貌 , 而图像的高频部分反映的是图像的细节; 所以对图像进行低频滤波可以得到图像的 概貌,而高频滤波则可以反映图像的轮廓 细节低频滤波的matlab实现 Z=imread(Lenna.bmp) A=double(Z); subplot(1,2,1),imshow(Z); B=ones(256,256); B(128-30:128+30,128-30:128+30)=

2、1; C=fftshift(fft2(A); D=C.*B; FF=ifft2(D); subplot(1,2,2),imshow(abs(FF),);实验结果:实验分析: 变换后图像会有模糊高频滤波的matlab实现1 Z=imread(Lenna.bmp) A=double(Z); subplot(1,2,1),imshow(Z); B=zeros(256,256); B(128-30:128+30,128-30:128+30)=1; B1=1-B; C=fftshift(fft2(A); D=C.*B1; FF=ifft2(D); subplot(1,2,2),imshow(abs(FF),);高频滤波的matlab实现2 Z=imread(Lenna.bmp) A=double(Z); subplot(1,2,1),imshow(Z); B=ones(256,256); B(128-30:128+30,128-30:128+30)=0; C=fftshift(fft2(A); D=C.*B; FF=ifft2(D); subplot(1,2,2),imshow(abs(FF),);实验结果:实验分析: 变换后可以得到图像的轮廓

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号