% 中值滤波
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 = med_filt2(im, 3 ); % 应用中值滤波
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 b = med_filt2(a,mn)
% 中值滤波
% 输入:
% a:输入二维图像局长呢
% mn:为[m,n]滤波模板
% 输出:
% b:中值滤波图像

domain = ones(mn); % 模板
if (rem(prod(mn), 2) == 1)
order = (prod(mn)+1)/2; % 中值
b = ordfilt2(a, order, domain, ‘zeros’); % 排序滤波
else
order1 = prod(mn)/2;
order2 = order1+1;
b = ordfilt2(a, order1, domain, ‘zeros’); % 排序滤波
b2 = ordfilt2(a, order2, domain, ‘zeros’); % 排序滤波
if islogical(b) % 逻辑运算
b = b | b2; % 或运算
else
b = imlincomb(0.5, b, 0.5, b2); % 0.5b + 0.5b2
end
end

MATLAB均值滤波相关推荐

  1. matlab 均值滤波_数字图像处理基础 — 高斯滤波

    高斯滤波,本文主要讲其如何通过C语言实现.不太擅长写理论性质的文章,这里仅仅阐述自己怎么实现以及简单的优化过程. 通常我们对获取的图像进行进一步处理时,往往需要先进行一次降噪,而通常我们选择的是高斯滤 ...

  2. matlab均值滤波,中值滤波

    滤波核3×3的均值滤波. F=imread('D:\Desktop\66.png'); F=rgb2gray(F); f=double(F); [row,col]=size(f); f1=zeros( ...

  3. matlab均值滤波 工频干扰,为什么会有工频干扰_工频干扰产生原因及解决方案

    描述 工频干扰使我们在开发设计之中常见的现象,工频干扰为何会产生?如何解决呢?下文给你带来详细介绍. 工频干扰产生原因 示波器的低频输入阻抗是很高的.对于高频信号,由于输入电容的容抗下降,输入阻抗就会 ...

  4. matlab调和均值滤波_matlab均值滤波(原创).doc

    matlab均值滤波(原创) clear all;close all;P=input('input picture data:');d=size(P);if(d(3)>1) P=rgb2gray ...

  5. 平滑均值滤波讲解-Matlab

    具体说明参考上一篇文章: Matlab代码: %平滑均值滤波-Lab10 file='Datanog7'; x=importdata([file,'/A_x.txt']); subplot(2,1,1 ...

  6. 非局部相似性 matlab,非局部均值滤波(NLM)和MATLAB程序详解视频教程保持图像细节...

    [内容简介]<非局部均值滤波与应用和MATLAB程序详解视频>共6章28节视频,总学时698分钟,合11.6小时.主要内容包括:非局部均值滤波类算法入门,基于滤波参数自适应的非局部均值滤波 ...

  7. 均值滤波、中值滤波【MATLAB】【图像处理】

    1. 均值滤波:即线性滤波,有:  a.邻域平均, b. 加权平均两种. a. 邻域平均:用一个像素邻域平均值作为滤波结果,此时滤波器模板的所系数都取1,为保证输出图仍在原来的灰度值范围,在算得R后要 ...

  8. 详解非局部均值滤波原理以及用MATLAB源码实现

    详解非局部均值滤波原理以及用MATLAB源码实现 序言 均值滤波.中值滤波.高斯滤波在滤除噪声的过程中,无可避免的使图像的边缘细节和纹理信息所被滤除.针对此问题,Buades[1]等人提出了非局部均值 ...

  9. 第七周作业:matlab分别对图片加入高斯噪音和椒盐噪音,然而利用均值滤波和中值滤波分别对上述两种噪音进行去噪。

    文章目录 题目 原图 1.添加椒盐噪声 2.添加高斯噪声 3.均值滤波处理椒盐噪声 4.中值滤波处理椒盐噪声 5.均值滤波处理高斯噪声 6.中值滤波处理高斯噪声 题目 利用MATLAB编程,制作一张照 ...

  10. 基于MATLAB的图像平滑滤波降噪(去噪)系统(通信毕业设计)(中值滤波,维纳滤波,小波降噪,均值滤波,椒盐噪声)

    基于MATLAB GUI的平滑滤波降噪系统设计 此系统可以作为毕业设计,可以尝试在此基础上稍微可以加一些其他方法. 此系统设计了GUI界面,首先点击打开图像来导入图像,再加入不同的噪声,用多种方法来降 ...

最新文章

  1. 构建线性模型(Lasso)并通过系数(coefficients)可视化分析特征重要度
  2. java setmnemonic_java – 关于setMnemonic的一些问题
  3. linux出站入站端口维护,linux下如何用iptables开放指定端口_网站服务器运行维护,linux,iptables,端口...
  4. Python中if name main的作用
  5. Python面向对象编程三大特性之多态
  6. Linux 如何将eth1网卡修改为eth0
  7. c语言中fflush_在C中使用fflush()
  8. python打包工具比较_Python 打包工具对比,Nuitka vs Pyinstaller
  9. JavaSocket编程简单入门
  10. 中国移动MM如何解决盗版问题
  11. PHP刷步数,微信支付宝修改步数刷步源码/带卡密功能PHP程序
  12. 2.《JSP应用开发案例教程》第1章 JSP概述
  13. SIM868当主控定位器开发
  14. 城市轨道交通运营管理属于什么院系_城市轨道交通运营管理专业
  15. 《壁纸 - 大全精选手机壁纸》EULA条款协议
  16. K8s 开先河、技能全栈、业务“无感”,深度解读云原生的这一年
  17. android开发面试问题,这个回答让我错失offer!好文推荐
  18. 手机对红外探头发送数据和接受
  19. 如何读书:实用性阅读指南
  20. Oracle学习的经验谈

热门文章

  1. javafx弹出二级stage窗口时虚化主窗口
  2. SpringBoot(二)
  3. VS2017无法保存工具栏布局信息
  4. vs调试时查看指针指向的内存区域的内容
  5. C#控制台应用程序执行结果一闪而过的解决方法
  6. java嗅探网页视频_网页视频嗅探器( API钩子 )
  7. 车牌分割python_Python实现车牌定位及分割
  8. 基于情感词典的文本情感分析(一个最简单的举例能直接运行)
  9. Windows程序设计:使用VS2010创建窗口程序
  10. 数据库入门教程(SQL Server 2005)----概述