% 超限邻域滤波器
clc,clear,close all % 清理命令区、清理工作区、关闭显示图形
warning off % 消除警告
feature jit off % 加速代码运行
[filename ,pathname]=…
uigetfile({‘.bmp’;'.jpg’;},‘选择图片’); % 选择图片路径
str = [pathname filename]; % 合成路径+文件名
im = imread(str); % 原图像
im = imnoise(im,‘gaussian’,0,1e-3); % 原图像 + 白噪声

im1 = threddmean_filter( im,5, 5/255 ); % 应用超限邻域滤波
figure(‘color’,[1,1,1])
subplot(121),imshow(im,[]),title(‘original image’)
colormap(jet) % 颜色
shading interp % 消隐
subplot(122),imshow(im1,[]),title(‘超限邻域滤波’)
colormap(jet) % 颜色
shading interp % 消隐
function Z = threddmean_filter(X,n,thred)
% 函数对输人图像进行超限邻域平均法滤波
% 函数输入
% X:输人二维图像矩阵
% n:掩膜尺寸
% thred:阈值
% 函数输出
% Z:输出图像矩阵,数据类型与输人相同
if size(X,3)~=1
error(‘图像应该为2维矩阵’)
end
if ~isa(X,‘double’)
X = double(X)/255; % 数据类型
end
H = fspecial(‘average’,n); % 均值模板
Y = imfilter(X, H);
thre = abs(X-Y)>thred; % 判断哪些是门限
Z = X; % 赋值
Z(thre)=Y(thre);
Z = im2uint8(Z); % 类型转换

end

MATLAB超限邻域滤波相关推荐

  1. 【图像去噪】基于matlab小波滤波(硬阙值+软阙值)+中值滤波图像去噪【含Matlab源码 462期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像去噪]基于matlab小波滤波(硬阙值+软阙值)+中值滤波图像去噪[含Matlab源码 462期] 获取代码方式2: 通过订阅紫极神光 ...

  2. 【OpenCV】邻域滤波:方框、高斯、中值、双边滤波

    邻域滤波(卷积) 邻域算子值利用给定像素周围像素的值决定此像素的最终输出.如图左边图像与中间图像卷积禅城右边图像.目标图像中绿色的像素由原图像中蓝色标记的像素计算得到. 通用线性邻域滤波是一种常用的邻 ...

  3. 【图像处理】【计算机视觉】线性邻域滤波专场:方框滤波、均值滤波与高斯滤波...

    首先注意点:关于OpenCV中的函数,有老的数据结构,还有新的opencv2的数据结构,一般地区别就是IplImage*与Mat的区别,两者大致分别对应着C和C++内的两个功能一样,但是函数名称有别. ...

  4. matlab图像处理——平滑滤波

    平滑滤波--matlab图像处理 平滑滤波的目的是消除或尽量减少噪声,改善图像的质量.假设加性噪声是随机独立分布,这样利用图像像素领域的平均或加权平均即可有效地抑制噪声干扰.从信号分析的观点来看,图像 ...

  5. 非线性邻域滤波(NNFs)在MR-FBP图像重建算法中的应用(基于astra-toolbox开发, 实现双边滤波,非局部均值滤波(NLM)的惩戒项的改进,并进行MAE,MAR分析)

    本科荒废了两年,大三终于开始好好学习了,,,,但是跟无头苍蝇,只知道上课,大四即将找工作,心理慌得一批,由于自己太辣鸡,,,只能找到3,4000的,,,终于还是决定步入研究生大抗,,,上了后发现他娘的 ...

  6. 高斯滤波、双边滤波、邻域滤波、非局部均值滤波(NL-means) 笔记

    1.高斯滤波以及高斯噪声 高斯滤波作为一种平滑线性滤波器,可以抑制图像的"尖锐"变化,对于抑制服从正态分布的噪声效果非常好,但同时会损失大量的边缘信息.学习高斯滤波首先要了解高斯核 ...

  7. 基于MATLAB的语音滤波实验

    基于MATLAB的语音滤波实验 实验目的: 在Matlab环境下对语音的频谱进行处理(数字滤波)并试听效果: 在Matlab环境下对语音的抽样率进行处理(语音压缩)并试听效果 实验步骤: 一.音频文件 ...

  8. 3 3中值滤波 matlab,MATLAB中值滤波在灰度图像处理中的应用研究和仿真(3)

    MATLAB中值滤波在灰度图像处理中的应用研究和仿真(3) 时间:2016-11-30 21:28来源:毕业论文 3.2 中值滤波的仿真 3.2.1 中值滤波仿真函数介绍 MATLAB能够支持多种图像 ...

  9. FPGA中值滤波实现并Modelsim仿真,与MATLAB中值滤波进行对比

    文章目录 一.中值滤波算法 二.FPGA实现中值滤波 2.1 3*3窗口的生成 2.2 排序模块 2.3中值滤波模块 2.4 整体RTL图 三.modeslim仿真 四.matlab中值滤波 五.效果 ...

  10. 基于matlab下数字信号的课程设计,数字信号课程设计--基于MATLAB的语音滤波实验...

    数字信号课程设计--基于MATLAB的语音滤波实验 数字信号课程设计 数字信号课程设计 题目基于基于 MATLAB 的语音滤波实验 姓名 班级 电信 1002 班 学号 数字信号课程设计 摘要摘要 数 ...

最新文章

  1. Applet 大文件上传
  2. 【深度学习】训练集、验证集、测试集
  3. Java 连接池的工作原理
  4. 2017 ICPC沈阳区域赛
  5. 前端学习(2325):angular之添加新组件
  6. ansys 内聚力_内聚力 软件工程
  7. JSP中报错only a type can be imported XXX resolves to package
  8. shell编程(精华总结版)
  9. centos引导过程中的故障排除
  10. 进程、线程、I/O密集、计算密集
  11. 元器件封装大全:图解+文字详述
  12. Python实现批量Word转PDF
  13. 这 9 个 Java 开源项目 yyds
  14. 作业报告封面模版(物联20级)
  15. ps证件照白底换蓝底_【插件】PS插件证件照V2.0一键裁剪排版磨皮换装换底色软件2020Mac/Win完整版...
  16. android imageview 锯齿,[置顶] android 自定义圆角ImageView以及锯齿的处理
  17. JVM--查看堆栈信息
  18. HTTP请求返回状态码详解
  19. 人的大脑就是量子计算机吧,新发现!人类大脑其实就是台量子电脑
  20. 算法笔记:二叉树,红黑树

热门文章

  1. 怎么更新计算机显卡,电脑显卡怎么升级?电脑显卡升级的教程
  2. sudo rosdep init 失败的解决方法(适用于非自身设备网络、证书等故障的情况)
  3. 基于jsp+mysql+Spring的SSM在线蛋糕商城销售网站项目设计和实现
  4. 从科技创新到产业落地
  5. Mac outlook设置HTML,设置苹果MAC 端outlook客户端说明
  6. 【物联网方案】智慧鸡舍功能及特点
  7. 深圳大学电信学院《C程序设计》期末大作业:《在二维封闭房间中的弹球模拟程序》
  8. miniprogram-ci官方文档
  9. 【微软2017年预科生计划在线编程笔试第二场 B】Diligent Robots
  10. 一文带你明白什么是浏览器插件?