小波去噪主程序.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
小波去噪主程序要点

小波去噪主程序 %xiaoboquzao.m %对彩色图像进行去噪 I = imread(菊花.png,png); % 读入图像 X = im2double(I); % 转换成双精度类型 x_noise = imnoise(X, gaussian, 0.01); % 加入高斯噪声 %提取三个通道信息 xr = x_noise(:, :, 1); % R通道 xg = x_noise(:, :, 2); % G通道 xb = x_noise(:, :, 3); % B通道 %估计三个通道的阈值 [Cr, Sr] = wavedec2(xr, 2, sym4); [Cg, Sg] = wavedec2(xg, 2, sym4); [Cb, Sb] = wavedec2(xb, 2, sym4); thr_r = Donoho(xr); % R通道全局阈值 thr_g = Donoho(xg); % G通道全局阈值 thr_b = Donoho(xb); % B通道全局阈值 %对三个通道分别进行去噪 % Donoho全局阈值 软阈值公式 x_soft_r = wdenoise(xr, gbl, s, thr_r, sym4, 2); x_soft_g = wdenoise(xg, gbl, s, thr_g, sym4, 2); x_soft_b = wdenoise(xb, gbl, s, thr_b, sym4, 2); % Donoho全局阈值 硬阈值公式---------------------------------------------- x_hard_r = wdenoise(xr, gbl, h, thr_r, sym4, 2); x_hard_g = wdenoise(xg, gbl, h, thr_g, sym4, 2); x_hard_b = wdenoise(xb, gbl, h, thr_b, sym4, 2); % Birge-Massart策略 软阈值公式---------------------------------------------- thr_lvd_r=thr_r x_soft_lvd_r = wdenoise(xr, lvd, s, thr_lvd_r, sym4, 1); thr_lvd_g=thr_g x_soft_lvd_g = wdenoise(xg, lvd, s, thr_lvd_g, sym4, 1); thr_lvd_b=thr_b x_soft_lvd_b = wdenoise(xb, lvd, s, thr_lvd_b, sym4, 1); %半软阈值--------------------------------------------------------------- x1_r = den1(xr, sym4, 2, thr_r); x1_g = den1(xg, sym4, 2, thr_g); x1_b = den1(xb, sym4, 2, thr_b); %半软阈值 + 均值滤波---------------------------------------------------- x1_5_r = den1_5_1(xr, sym4, 2, thr_r, 0.5*thr_r); x1_5_g = den1_5_1(xg, sym4, 2, thr_g, 0.5*thr_g); x1_5_b = den1_5_1(xb, sym4, 2, thr_b, 0.5*thr_b); %自适应阈值------------------------------------------------------------- x4_r = den4(xr, sym4, 2); x4_g = den4(xg, sym4, 2); x4_b = den4(xb, sym4, 2); % 恢复去噪后的图像 x_soft = cat(3, x_soft_r, x_soft_g, x_soft_b);

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档