• 大小: 478KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-14
  • 语言: Matlab
  • 标签: 冈萨雷斯  代码.m  

资源简介

这个是用于写matlab函数用的,数字图像处理第三版,每一章做实验可能会用上,这本书自带的一些工具函数,比如colorgrad.m,colorseg.m这种函数。而且应该是比较新的版本了,2.0.1的,格式是.m。

资源截图

代码片段和文件信息

function f = adpmedian(g Smax)
%ADPMEDIAN Perform adaptive median filtering.
%   F = ADPMEDIAN(G SMAX) performs adaptive median filtering of
%   image G.  The median filter starts at size 3-by-3 and iterates
%   up to size SMAX-by-SMAX. SMAX must be an odd integer greater
%   than 1.

%   Copyright 2002-2009 R. C. Gonzalez R. E. Woods and S. L. Eddins
%   From the book Digital Image Processing Using MATLAB 2nd ed.
%   Gatesmark Publishing 2009.
%
%   Book web site: http://www.imageprocessingplace.com
%   Publisher web site: http://www.gatesmark.com/DIPUM2e.htm

% SMAX must be an odd positive integer greater than 1.
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 > zmin) & (zmax > g);
   outputZxy  = processUsingLevelB & zB;
   outputZmed = processUsingLevelB & ~zB;
   f(outputZxy) = g(outputZxy);
   f(outputZmed) = zmed(outputZmed);
   
   alreadyProcessed = alreadyProcessed | processUsingLevelB;
   if all(alreadyProcessed(:))
      break;
   end
end

% Output zmed for any remaining unprocessed pixels. Note that this
% zmed was computed using a window of size Smax-by-Smax which is
% the final value of k in the loop.
f(~alreadyProcessed) = zmed(~alreadyProcessed);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-04-23 22:54  .svn\
     文件           3  2013-10-22 00:41  .svn\entries
     文件           3  2013-10-22 00:41  .svn\format
     目录           0  2020-04-23 22:54  .svn\pristine\
     目录           0  2020-04-23 22:54  .svn\pristine\00\
     文件       14578  2013-10-22 00:41  .svn\pristine\00\00786d2e1b0f539ba6593d986fc5dfc123da44cf.svn-base
     文件        2461  2013-10-22 00:41  .svn\pristine\00\009819516988ec96d0911154aeb78926a6b376fc.svn-base
     目录           0  2020-04-23 22:54  .svn\pristine\02\
     文件       10352  2013-10-22 00:41  .svn\pristine\02\02dd77fde37985f1bb0dcc5282afed31bcb38dcf.svn-base
     目录           0  2020-04-23 22:54  .svn\pristine\04\
     文件        2632  2013-10-22 00:41  .svn\pristine\04\045bc983db7a60c2d7cb5274e763b429c30b2262.svn-base
     目录           0  2020-04-23 22:54  .svn\pristine\05\
     文件        1027  2013-10-22 00:41  .svn\pristine\05\05f595689897e885f4887aaf65373425a24e6e46.svn-base
     目录           0  2020-04-23 22:54  .svn\pristine\06\
     文件        1323  2013-10-22 00:41  .svn\pristine\06\06794fbbf748bf66c87ba389486f6f3ca9282971.svn-base
     目录           0  2020-04-23 22:54  .svn\pristine\08\
     文件        8725  2013-10-22 00:41  .svn\pristine\08\08cbcb94a1ef6a186b6b3e18c719a5dedb297484.svn-base
     目录           0  2020-04-23 22:54  .svn\pristine\10\
     文件        1106  2013-10-22 00:41  .svn\pristine\10\1065ddab4f678d9bdf1cd7f001e4ab066a1d0f3d.svn-base
     文件        3471  2013-10-22 00:41  .svn\pristine\10\10aff6ae03d4a46fcf580761cdba2f2e65b02d75.svn-base
     目录           0  2020-04-23 22:54  .svn\pristine\11\
     文件         621  2013-10-22 00:41  .svn\pristine\11\1173318f646c1b9c41097ede199c2eae3a262bf0.svn-base
     目录           0  2020-04-23 22:54  .svn\pristine\13\
     文件         876  2013-10-22 00:41  .svn\pristine\13\137ee0bb16c9487f29920fca455143c969c621d3.svn-base
     目录           0  2020-04-23 22:54  .svn\pristine\17\
     文件        5067  2013-10-22 00:41  .svn\pristine\17\1794fda4b2af21635228421d23783a4e32f4a333.svn-base
     目录           0  2020-04-23 22:54  .svn\pristine\19\
     文件         762  2013-10-22 00:41  .svn\pristine\19\19aab283204146d35ccb9c30e7113b832b9c097e.svn-base
     目录           0  2020-04-23 22:54  .svn\pristine\1c\
     文件        2096  2013-10-22 00:41  .svn\pristine\1c\1c40aef0d2e132600d770b722562dc700a09c518.svn-base
     目录           0  2020-04-23 22:54  .svn\pristine\1d\
............此处省略365个文件信息

评论

共有 条评论