資源簡介
傳統的濾波在去噪的同時,也損失了圖像的層次造成圖像的部分細節損失.所以,在傳統的基礎上進行了改進
代碼片段和文件信息
function?f?=?adpmedian(g?Smax)
if(Smax<=1)||(Smax/2==round(Smax/2))||(Smax~=round(Smax))
???error(‘SMAX?must?be?an?odd?integer?>?1.‘)
end?
%?Initial?setup.
f?=?g;
f(:)?=?0;
alreadyProcessed?=?false(size(g));
%?Begin?filtering.
for?k?=?3:2:Smax
???zmin?=?ordfilt2(g?1?ones(k?k)?‘symmetric‘);
???zmax?=?ordfilt2(g?k?*?k?ones(k?k)?‘symmetric‘);
???zmed?=?medfilt2(g?[k?k]?‘symmetric‘);
???
???processUsingLevelB?=?(zmed?>?zmin)?&?(zmax?>?zmed)?&?...
???????~alreadyProcessed;?
???zB?=?(g?>?zmi
- 上一篇:直流微網模型matlab-CSDN
- 下一篇:基于Matlab的連通域算法
評論
共有 條評論