-
大小: 1KB文件類型: .m金幣: 1下載: 1 次發(fā)布日期: 2021-05-16
- 語(yǔ)言: Matlab
- 標(biāo)簽: matlab??Normalshrink??
資源簡(jiǎn)介
自行編寫(xiě)的Normalshrink算法的代碼,matlab下運(yùn)行過(guò),能很好的進(jìn)行閾值去噪
代碼片段和文件信息
%im?輸入濾波對(duì)象
%levels為NSCT最大尺度
%?function?result=Normalshrink(imlevels)
%?[mn]=size(im);
%?L_im=length(im);
%?belt=(log(L_im/levels))^0.5;
%?delt=median(abs(im(:)))/0.6745;
%?delt_temp=std(im(:));
%?t_temp=belt*delt/delt_temp;
%?result=zeros(mn‘double‘);
%?for?i=1:m
%?????for?j=1:n
%?????????ww=t_temp/(abs(im(ij))*exp(abs(im(ij))-t_temp));
%?????????if?abs(im(ij)) %?????????????result(ij)=0;
%?????????elseif?im(ij)>t_temp
%?????????????result(ij)=im(ij)-ww*t_temp;
%?????????else
%?????????????result(ij)=im(ij)+ww*t_temp;
%?????????end
%?????end
%?end
function?result=Normalshrink(imlevels)
[mn]=size(im);
L_im=length(im(:));
belt=(log(L
- 上一篇:相位解纏Matlab代碼
- 下一篇:劉金琨先進(jìn)PID控制第二版程序
評(píng)論
共有 條評(píng)論