资源预览内容
第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
第9页 / 共10页
第10页 / 共10页
亲,该文档总共10页全部预览完了,如果喜欢就下载吧!
资源描述
傅里叶变换与高低频滤波 及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)=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),);实验结果:实验分析: 变换后可以得到图像的轮廓
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号