matlab 图像中加入噪声.doc

matlab 图像中加入噪声.doc

ID:57689023

大小:13.00 KB

页数:2页

时间:2020-09-01

matlab 图像中加入噪声.doc_第1页
matlab 图像中加入噪声.doc_第2页
资源描述:

《matlab 图像中加入噪声.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Matlab中图片加入噪声1、添加的是20%的随即噪声小波变换,加噪,去噪,增强%《Denoisingandcontrastenhancementviawaveletshrinkageandnonlinearadaptivegain》clear;clcimage=imread('555.jpg');image=imread('555.jpg');figure;imshow(image);title('theoriginalimage');%加噪image=double(image);I=image+20*randn(size

2、(image));figure;imshow(uint8(I));title('noisedimage');%小波分解dwtmode('per');[a1,h1,v1,d1]=dwt2(I,'sym8');%从1到3分辨率递减[a2,h2,v2,d2]=dwt2(a1,'sym8');[a3,h3,v3,d3]=dwt2(a2,'sym8');%计算去噪时的阈值sigma=median(abs(d1(:)))/0.6745;%确定噪声标准差thr=2*sigma;%权值根据实际情况选取thr1=thr*2^(-(3-1)/2

3、);%分层阈值,从1到3分辨率递增,即这里的th1对应于小波系数的第3层thr2=thr*2^(-(3-2)/2);thr3=thr*2^(-(3-3)/2);%去噪ccch=soft_t(h3,thr1);cccv=soft_t(v3,thr1);cccd=soft_t(d3,thr1);cch=soft_t(h2,thr2);ccv=soft_t(v2,thr2);ccd=soft_t(d2,thr2);ch=soft_t(h1,thr3);cv=soft_t(v1,thr3);cd=soft_t(d1,thr3);%重

4、构去噪图像cca=idwt2(a3,ccch,cccv,cccd,'sym8');ca=idwt2(cca,cch,ccv,ccd,'sym8');J1=idwt2(ca,ch,cv,cd,'sym8');J1=uint8(J1);figure;imshow(J1);title('denoisedimage');p=psnr(image,J1)2、加高斯白噪声%加噪image=double(image);I=awgn(image,5);%加入信噪比为5分贝的高斯白噪声figure;imshow(uint8(I));title

5、('noisedimage');

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。