小波变换、巴特沃斯(Butterworth)低通滤波器对受噪声干扰的图像进行平滑处理代码

上传人:cl****1 文档编号:561337116 上传时间:2023-10-22 格式:DOC 页数:2 大小:26KB
返回 下载 相关 举报
小波变换、巴特沃斯(Butterworth)低通滤波器对受噪声干扰的图像进行平滑处理代码_第1页
第1页 / 共2页
小波变换、巴特沃斯(Butterworth)低通滤波器对受噪声干扰的图像进行平滑处理代码_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《小波变换、巴特沃斯(Butterworth)低通滤波器对受噪声干扰的图像进行平滑处理代码》由会员分享,可在线阅读,更多相关《小波变换、巴特沃斯(Butterworth)低通滤波器对受噪声干扰的图像进行平滑处理代码(2页珍藏版)》请在金锄头文库上搜索。

1、代码二:用小波变换对图像进行增强clearI=imread(aaa.jpg);X=rgb2gray(I);subplot(121);imshow(X);title(原始图像);%画出原图像c,s=wavedec2(X,2,sym4);%进行二层小波分解len=length(c);%处理分解系数,突出轮廓,弱化细节forI=1:lenif(c(I)350)c(I)=2*c(I);elsec(I)=0.5*c(I);endendnx=waverec2(c,s,sym4);%分解系数重构subplot(122);image(nx);title(增强图像)%画出增强图像(二)运行结果:代码三:利用巴特

2、沃斯(Butterworth)低通滤波器对受噪声干扰的图像进行平滑处理I=imread(aaa.jpg);imshow(I);Jl=imnoise(I,salt&pepper);%叠加椒盐噪声figure,imshow(J1);f=double(J1);%数据类型转换,MATLAB不支持图像的无符号整型的计算g=fft2(f);%傅立叶变换g=fftshift(g);%转换数据矩阵M,N=size(g);nn=2;%二阶巴特沃斯(Butterworth)低通滤波器d0=50;m=fix(M/2);n=fix(N/2);fori=1:Mforj=1:Nd=sqrt(i-m)A2+(j-n)A2);h=l/(l+0.414*(d/d0)人(2*nn);%计算低通滤波器传递函数result(i,j)=h*g(i,j);endendresult=ifftshift(result);J2=ifft2(result);J3=uint8(real(J2);figure,imshow(J3);%显示滤波处理后的图像运行结果:

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

当前位置:首页 > 办公文档 > 解决方案

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