-
大小: 1KB文件類型: .m金幣: 1下載: 1 次發布日期: 2021-05-16
- 語言: Matlab
- 標簽: matlab??Normalshrink??
資源簡介
自行編寫的Normalshrink算法的代碼,matlab下運行過,能很好的進行閾值去噪
代碼片段和文件信息
%im?輸入濾波對象
%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代碼
- 下一篇:劉金琨先進PID控制第二版程序
評論
共有 條評論