求一段图像的matlab程序的解释!本例中首先在原噪声图像‘sinsin.mat’中加入了随机噪声,得到相应的加噪图像,然后对噪声图像使用‘sym4’进行小波去噪处理,使用全局阈值.相应的MATLAB程序如下

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 08:42:55
求一段图像的matlab程序的解释!本例中首先在原噪声图像‘sinsin.mat’中加入了随机噪声,得到相应的加噪图像,然后对噪声图像使用‘sym4’进行小波去噪处理,使用全局阈值.相应的MATLAB

求一段图像的matlab程序的解释!本例中首先在原噪声图像‘sinsin.mat’中加入了随机噪声,得到相应的加噪图像,然后对噪声图像使用‘sym4’进行小波去噪处理,使用全局阈值.相应的MATLAB程序如下
求一段图像的matlab程序的解释!
本例中首先在原噪声图像‘sinsin.mat’中加入了随机噪声,得到相应的加噪图像,然后对噪声图像使用‘sym4’进行小波去噪处理,使用全局阈值.
相应的MATLAB程序如下:
load sinsin;%装入原图像
colormap(pink(64))
image(X)
axis('square')
init=231434;
randn('seed',init); %产生随机噪声
x=X+18*randn(size(X));
image(x)
axis('square')
subplot(2,2,1);image(wcodemat(X,sm));
title('原始图像'); %显示原始图像
subplot(2,2,2);image(wcodemat(x,sm));
title('加噪图像'); %显示加噪图像
[thr,sorh,keepapp] = ddencmp('den','wv',x);
xd = wdencmp('gbl',x,'sym4',2,thr,sorh,keepapp); %使用小波去噪函数对图像进行去噪,使用sym4小波、全局门限值
subplot(2,2,3); image(wcodemat(x,sm))
title('去噪图像'); %显示去噪图像
请大虾们稍微详细点就可以哈

求一段图像的matlab程序的解释!本例中首先在原噪声图像‘sinsin.mat’中加入了随机噪声,得到相应的加噪图像,然后对噪声图像使用‘sym4’进行小波去噪处理,使用全局阈值.相应的MATLAB程序如下
[r,c] = find(R == max(R(:))); 检索R中最大元素所在的位置(行标r和列标c)
thetap = theta(c(1)); theta()是自定义函数