资源简介
《MATLAB数字图像处理》详细介绍了数字图像处理技术及利用MATLAB进行图像处理的方法和技巧,强调了图像处理的理论和应用相结合的方法,并给出了大量数字图像处理技术的MATLAB实现程序。
![](http://www.nz998.com/pic/54971.jpg)
代码片段和文件信息
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);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5120 2004-12-16 13:36 MATLAB版源码\MATLAB版源码\0_Read_Me_First.txt
文件 1572 2004-12-16 13:36 MATLAB版源码\MATLAB版源码\adpmedian.m
文件 651 2004-12-16 13:36 MATLAB版源码\MATLAB版源码\average.m
文件 3034 2004-12-16 13:36 MATLAB版源码\MATLAB版源码\bayesgauss.m
文件 3063 2004-12-16 13:36 MATLAB版源码\MATLAB版源码\bound2eight.m
文件 2477 2004-12-16 13:36 MATLAB版源码\MATLAB版源码\bound2four.m
文件 2224 2004-12-16 13:36 MATLAB版源码\MATLAB版源码\bound2im.m
文件 5776 2004-12-16 13:36 MATLAB版源码\MATLAB版源码\boundaries.m
文件 3966 2004-12-16 13:36 MATLAB版源码\MATLAB版源码\bsubsamp.m
文件 592 2004-12-16 13:36 MATLAB版源码\MATLAB版源码\changeclass.m
文件 2353 2004-12-16 13:36 MATLAB版源码\MATLAB版源码\colorgrad.m
文件 2428 2004-12-16 13:36 MATLAB版源码\MATLAB版源码\colorseg.m
文件 1177 2004-12-16 13:36 MATLAB版源码\MATLAB版源码\compare.m
文件 1029 2010-05-26 16:33 MATLAB版源码\MATLAB版源码\connectpoly.asv
文件 1040 2004-12-16 13:36 MATLAB版源码\MATLAB版源码\connectpoly.m
文件 6128 2004-12-16 13:36 MATLAB版源码\MATLAB版源码\Contents.m
文件 799 2004-12-16 13:36 MATLAB版源码\MATLAB版源码\conwaylaws.m
文件 977 2004-12-16 13:36 MATLAB版源码\MATLAB版源码\covmatrix.m
文件 687 2004-12-16 13:36 MATLAB版源码\MATLAB版源码\dftcorr.m
文件 882 2004-12-16 13:36 MATLAB版源码\MATLAB版源码\dftfilt.m
文件 736 2004-12-16 13:36 MATLAB版源码\MATLAB版源码\dftuv.m
文件 6622 2004-12-16 13:36 MATLAB版源码\MATLAB版源码\diameter.m
文件 874 2004-12-16 13:36 MATLAB版源码\MATLAB版源码\endpoints.m
文件 1028 2004-12-16 13:36 MATLAB版源码\MATLAB版源码\entropy.m
文件 8758 2004-12-16 13:36 MATLAB版源码\MATLAB版源码\fchcode.m
文件 1454 2004-12-16 13:36 MATLAB版源码\MATLAB版源码\frdescp.m
文件 992 2004-12-16 13:36 MATLAB版源码\MATLAB版源码\fwtcompare.m
文件 447 2004-12-16 13:36 MATLAB版源码\MATLAB版源码\gmean.m
文件 2087 2004-12-16 13:36 MATLAB版源码\MATLAB版源码\gscale.m
文件 920 2004-12-16 13:36 MATLAB版源码\MATLAB版源码\histroi.m
............此处省略182个文件信息
- 上一篇:大数据可视化在医疗领域的应用
- 下一篇:PRI变换的matlab程序
相关资源
- 算术编码解码matlab源代码
- 图像小波变换MatLab源代码
- 数字信号处理 理论算法与实现 胡广书
- BP神经网络解决手写数字识别问题 m
- 数字识别matlab源代码
- Split bregman 算法MATLAB源代码
- 字符识别matlab源代码
- 图像超分辨重建MATLAB源代码迭代步长
- 深度学习和matlab源代码
- MATLAB43案例
- RMSHE的MATLAB源代码
- 纹理图像分割Matlab源代码 PDF PPT
- Random Walk Model Matlab源代码
- 贝叶斯网络Matlab源代码
- Vibe背景建模的方法检测运动物体mat
- 贝叶斯压缩感知matlab源代码
- 指纹识别系统matlab源代码
- 基于颜色的图像检索 matlab源代码
- 系统辨识理论及Matlab仿真-刘金琨 [程
- 人工神经网络原理及仿真书及 matlab源
- 数字信号处理实验报告内含matlab源代
- PID控制MATLAB仿真第2版含MATLAB源代码
- 图像处理-边缘检测和特征提取MATLAB源
- RSIHE的MATLAB源代码
- 贪婪算法和最小路径算法解决TSP问题
- MATLAB智能算法30个案例分析第2版源代
- Duda《模式分类》第二版的Matlab源代码
- 粒子图像测速PIVMatlab源代码
- 二维LDA的matlab源代码
- 图象纹理分割matlab源代码
评论
共有 条评论