demo.m
来自「I developed an algorithm for using local」· M 代码 · 共 38 行
M
38 行
% demonstrates denoise packageload lena.matfigurecolormap(gray)noise=randn(size(lena))*100;fprintf('Original Image and noisy image\n<hit return>\n');imagesc([lena,lena+noise]);pause;lica_def_denoised=denoise(lena+noise,'verbose',2);fprintf('Local ica denoised (default parameters)\n<hit return>\n');imagesc([lena+noise,lica_def_denoised]);pause;lica_fastica_denoised=denoise(lena+noise,'method','fastica','verbose',2);fprintf('Local ica denoised (fastica)\n<hit return>\n');imagesc([lena+noise,lica_fastica_denoised]);pause;lpca_denoised=denoise(lena+noise,'method','pca','verbose',2);fprintf('Local pca denoised\n<hit return>\n');imagesc([lena+noise,lpca_denoised]);pause;fprintf('SNR: %f\n',SNR(lena,lena+noise))fprintf('SNR (Local ica, default) %f\n',SNR(lena,lica_def_denoised))fprintf('SNR (Local ica, fastica) %f\n',SNR(lena,lica_fastica_denoised))fprintf('SNR (Local pca): %f\n',SNR(lena,lpca_denoised))pause;[opt_lica_denoised,mdl_criterion]=denoise(lena+noise,'delaydim',[35:5:50],'cluster',[20:10:60],'verbose',1);surf(mdl_criterion)fprintf('SNR (Local ica, optimal) %f\n',SNR(lena,opt_lica_denoised))
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?