• 大小: 2.03MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-13
  • 语言: Matlab
  • 标签: 图像处理  matlab  gui  

资源简介

基于matlab gui的图像处理课程实验演示平台的设计与实现,gui界面可以实现算法的演示,包括图像去噪图像复原图像编码解码

资源截图

代码片段和文件信息

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-2004 R. C. Gonzalez R. E. Woods & S. L. Eddins
%   Digital Image Processing Using MATLAB Prentice-Hall 2004
%   $Revision: 1.5 $  $Date: 2003/11/21 14:19:05 $

% 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
[M N] = size(g);

% 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);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1572  2004-12-16 13:36  图像处理\adpmedian.m
     文件        9637  2014-06-05 17:41  图像处理\adpmedian_filter.fig
     文件       13861  2014-05-25 16:09  图像处理\adpmedian_filter.m
     文件        6406  2014-05-17 20:58  图像处理\affine_trans.fig
     文件        6511  2009-05-21 17:42  图像处理\affine_trans.m
     文件       65240  2014-06-01 20:19  图像处理\cameraman.tif
     文件      674456  2014-05-25 13:37  图像处理\cloudy.tif
     文件        1198  2009-06-17 21:39  图像处理\compare.m
     文件        7069  2014-06-05 15:21  图像处理\dct_encoding.fig
     文件        8774  2014-06-04 21:37  图像处理\dct_encoding.m
     文件        7161  2014-06-04 21:39  图像处理\fft_encoding.fig
     文件        8655  2014-06-04 21:40  图像处理\fft_encoding.m
     文件      134805  2014-05-25 13:44  图像处理\fingerprint.jpg
     文件        6370  2014-05-25 16:10  图像处理\fushidctbianhuan.fig
     文件        9532  2014-05-25 16:10  图像处理\fushidctbianhuan.m
     文件        7097  2014-06-04 21:44  图像处理\hadamard_encoding.fig
     文件        8924  2014-06-04 21:42  图像处理\hadamard_encoding.m
     文件       33007  2014-05-25 13:40  图像处理\haze.jpg
     文件        2518  2008-04-15 11:17  图像处理\huff2mat.m
     文件        2887  2004-12-16 13:36  图像处理\huffman.m
     文件        6882  2014-05-15 22:38  图像处理\huffman_coding.fig
     文件        7756  2014-04-08 10:46  图像处理\huffman_coding.m
     文件          53  2014-06-05 15:28  图像处理\hui.asv
     文件          50  2014-06-05 17:27  图像处理\hui.m
     文件        1332  2008-04-15 11:17  图像处理\imratio.m
     文件      263224  1999-12-16 10:39  图像处理\Lena.bmp
     文件       66614  1996-10-24 16:44  图像处理\lena1.bmp
     文件       38207  2014-05-25 13:35  图像处理\licenceplate.jpg
     文件        9349  2014-04-28 17:48  图像处理\Lucy_Richadson.asv
     文件        9545  2014-05-17 20:54  图像处理\Lucy_Richadson.fig
     文件        9356  2014-04-28 17:49  图像处理\Lucy_Richadson.m
............此处省略44个文件信息

评论

共有 条评论