资源简介
自适应中值滤波函数。
代码片段和文件信息
function H = adMedFilt(f)
[M N] = size(f);
flag = zeros(MN); % 判断像素点是否处理,0未处理,1处理
for k = 3:2:min([M N]) % 自动选取模板大小
fmin = ordfilt2(f 1 ones(k k) ‘symmetric‘); % 对称扩展边界,输出当前窗口的灰度最小值
fmax = ordfilt2(f k*k ones(k k) ‘symmetric‘); % 输出当前窗口的灰度最大值
fmed = ordfilt2(f (k*k+1)/2 ones(k k) ‘symmetric‘); % 输出当前窗口的灰度中值
for i = 1:M % 遍历图像
for j = 1:N
if fmed(ij)>fmin(ij) && fmed(ij)
- 上一篇:matlab obj_write
- 下一篇:制冷机仿真
相关资源
- matlab实现中值滤波去除脉冲噪声
- MATLAB上实现不同窗口的中值滤波
- matlab心电滤波处理hanning滤波、多项式
- 三种传统去噪方法MATLAB代码
- matlab实现中值滤波,不用medflict2函数
- 均值滤波和中值滤波matlab代码
- 5*5十字型中值滤波函数matlab源代码
- matlab图像处理自适应中值滤波
- matlab 图像中值滤波,自己编写
- matlab实现 中值滤波去除基线漂移
- 自适应中值滤波算法matlab
- 改进的中值滤波MATLAB程序
- 图像预处理算法源码matlab
- 新快速加权中值滤波比普通快2/3以上
- 一维二维中值滤波均值滤波matlab编码
- 开关型矢量中值滤波器matlab
- 数字图像处理作业
- matlab 基于噪声点判断的中值滤波法
- 均值滤波 中值滤波
- 各种中值滤波去噪,MATLAB程序
- [MATLAB]均值滤波,中值滤波,傅里叶低
- MATLAB中值滤波图像处理GUI
- 用matlab实现窗口大小可变中值滤波
- 均值、高斯滤波模糊处理,中值滤波
- 在中值滤波的基础上进行小波去噪
评论
共有 条评论