• 大小: 1KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-05
  • 语言: Matlab
  • 标签:

资源简介

小波阈值去噪的程序,包括默认阈值去噪、全局阈值去噪、自适应阈值去噪。

资源截图

代码片段和文件信息

X=imread(‘lena.bmp‘);
subplot(231);
imshow(X);
title(‘原始图像‘);
Xn=imnoise(X‘gaussian‘00.01);
subplot(232);imshow(Xn);
title(‘含噪图像‘);
[thrsorhkeepapp]=ddencmp(‘den‘‘wv‘double(Xn));
Xd = wdencmp(‘gbl‘double(Xn)‘coif5‘2thrsorhkeepapp);
subplot(234);imshow(uint8(Xd));
title(‘默认阈值去噪图像‘);

[cl]=wavedec2(double(Xn)2‘coif5‘);
alpha=1.2;
det1=detcoef2(‘compact‘cl1);
sigma=median(abs(det1))/0.6745;
thr=wbmpen(clsigmaalpha);
keepapp=1;
Xb=wdencmp(‘gbl‘cl‘coif5‘2thr‘s‘keepapp);
subplot(235);imshow(uint8(Xb));
title(‘全局阈值去噪图像‘);

Xw=wiener2(Xn[5 5]);
subplot(236);imshow(

评论

共有 条评论