資源簡介
matlab開發-一幅圖像的噪聲估計。它可以從單個圖像精確地估計噪聲級。
代碼片段和文件信息
img?=?double(imread(‘lena.png‘));
mskflg?=?0;?%?if?you?want?to?produce?the?mask?put?one?for?mskflg
level?=?[5102040];
for?i=1:size(level2);
?noise?=?img?+?randn(size(img))?*?level(i);
?tic;
?[nlevel?th]?=?NoiseLevel(noise);
?t=toc;
?fprintf(‘True:?%5.2f??R:%5.2f?G:%5.2f?B:%5.2f\n‘?level(i)?nlevel(1)?nlevel(2)?nlevel(3)?);
?fprintf(‘Calculation?time:?%5.2f?[sec]\n\n‘?t?);
?
?if(?mskflg?)
???msk?=?WeakTextureMask(?noise?th?);
???imwrite(uint8(msk*255)?sprintf(‘msk%02d.png‘?level(i)));
?end
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????528??2015-02-03?01:13??demo.m
?????文件??????137234??2015-02-03?01:13??lena.png
?????文件????????4130??2015-02-03?01:13??NoiseLevel.m
?????文件????????2404??2015-02-03?01:13??README.txt
?????文件????????1885??2015-02-03?01:13??WeakTextureMask.m
?????文件????????1315??2015-02-03?01:13??license.txt
評論
共有 條評論