• 首先简述一下中值滤波算法:以1000个数据为例,取奇数个数为一组(如5个数为一组),则共有995组数据。

为什么是995组?假如我们取第1,2,3,4,5个数为第一组,那么第二组是第2,3,4,5,6这5位数。若第2组是6,7,8,9,10,那么总的数据会少了将近800组,严重损坏数据。

简单简述下代码

  • 首先是数据提取。为了简单起见,我从一个二维txt文件中提取数据,并取其中的一列(代码显示是取第7列)

  • data_sum_A=importdata('E:\MATLAB代码\toulan.txt');
    data_B=data_sum_A(:,7);

    importdata函数是matlab中非常好用的从文件中提取数据的算法。具体这里不多说了,可以在命令窗口中用 help importdata 查一下

  • 接下来先把原图画出来

  • subplot(2,1,1);
    address_B = plot(data_B);
    title('原始数据');
    get(address_B);
    set(address_B,'LineStyle','-.');

    用get以及set函数设定图像的样式。

  • 用上面说的算法处理数据:

    i=1;
    N=4;
    L=length(data_B);for i=1:L-Ndata_C(i)=median(data_B(i:i+N));
    endsubplot(2,1,2);
    plot(data_C);
    title('中值滤波后');

    这里用到了取中位数的函数median,其返回值就是一个中位数。

基于matlab的中值滤波算法浅析相关推荐

  1. 【图像去噪】基于matlab自适应中值滤波图像去噪【含Matlab 1156期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像去噪]基于matlab自适应中值滤波图像去噪[含Matlab 1156期] (https://download.csdn.net/d ...

  2. matlab中基于十字形窗口的滤波算法,#215;字形滤波窗口在Matlab自适应中值滤波算法中的应用 - 21ic中国电子网...

    由于种种原因,图像在生成.传输.变换等过程中往往会受到各种噪声的污染,从而导致图像质量退化.噪声信号的滤波是图像处理的基本任务之一,主要有线性滤波和非线性滤波两种方法.线性滤波方法一般具有低通特性,而 ...

  3. 滑动窗口滤波 c语言,关于中值滤波算法,以及C语言实现(转)

    1.什么是中值滤波? 中值滤波是对一个滑动窗口内的诸像素灰度值排序,用其中值代替窗口中心象素的原来灰度值,它是一种非线性的图像平滑法,它对脉冲干扰级椒盐噪声的抑制效果好,在抑制随机噪声的同时能有效保护 ...

  4. matlab中值滤波法算法,基于MATLAB中值滤波算法的优化与实现

    总第238期2014年第4期 舰 船 电 子 工 程 Ship Electronic Engineering Vol.34No.437 基于 MATLAB中值滤波算法的优化与实现* 赵建春 刘力源 ( ...

  5. 【老生谈算法】matlab实现车牌识别中值滤波算法——车牌识别中值滤波算法

    基于Matlab的车牌识别中值滤波算法的研究与实现 1.原文下载: 本算法原文如下,有需要的朋友可以点击进行下载 序号 原文(点击下载) 本项目原文 [老生谈算法]基于Matlab的车牌识别中值滤波算 ...

  6. OpenCV图像处理专栏九 | 基于直方图的快速中值滤波算法

    转载自:https://zhuanlan.zhihu.com/p/98092747  侵删 前言 这是OpenCV图像处理专栏的第9篇文章,主要介绍一个基于直方图的快速中值滤波算法,希望对大家有帮助. ...

  7. MATLAB自编自适应中值滤波算法

    代码原理: 在噪声密度不是很大的情况下(根据经验,噪声的出现的概率小于0.2),使用中值滤波的效果不错.但是当噪声出现的概率比较高时,原来的中值滤波算法就不是很有效了.只有增大滤波器窗口尺寸,尽管会使 ...

  8. 实时高速实现改进型中值滤波算法_爱学术_免费下载

    [摘要]在图像采集和处理过程中会引入噪声,必须先对图像进行预处理.本文介绍一种快速中值滤波算法,该算法在硬件平台上实现实时处理功能.综合考虑,选择现场可编程门阵列(FPGA)作为硬件平台,采用硬件描述 ...

  9. ARM 汇编程序,演示中值滤波算法

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.滤波的概念及种类 1.经典滤波 2.现代滤波 二.中值滤波及程序设计内容 1.中值滤波 2.中值滤波程序设计 3. ...

  10. matlab实现 中值滤波去除基线漂移,快速中值滤波在滤除心电信号基线漂移中的应用...

    [摘要]文中给出了一种非线性的滤除心电信号基线漂移的滤波方法,把基于排序统计理论的快速中值滤波方法应用于处理心电信号,通过多次对心电信号中选择的窗口数据进行排序,然后取中值的方法来达到滤波的效果.试验 ...

最新文章

  1. numpy 100题
  2. 布尔值_Python基础知识点手册——布尔值及布尔运算
  3. 密位测距离口诀_快速测距法(含简单几何说明)
  4. java.lang.IllegalStateException: Not connected to server
  5. ROS与Android的通信
  6. android xml黑体字_如何在 Android 上使用思源黑体作为系统字体?
  7. 我和2000万人在B站刷凤凰传奇
  8. 基于容器的虚拟化资源调度系统架构设计 | 原力计划
  9. opencv转单通道python_在OpenCv(Python)中查找单通道图像的目录
  10. Android Java调用ffmpeg命令
  11. CentOS 8 基础命令
  12. sql注入工具的使用
  13. Linux环境安装之Ant
  14. 苹果mac隐藏文件夹怎么显示?
  15. 微软商店打不开解决方法错误代码0x80131500
  16. Photoshop(ps) CC 2017中文版 3264位
  17. java图书商城项目_JavaWeb之网上图书商城-框架搭建
  18. android 腾讯微博授权,5腾讯微博Android客户端开发获取请求用户授权Request Token.pdf...
  19. 三维纽结与弦理论的一些猜想
  20. IDEA如何配置 Gradle 及 Gradle 安装过程(详细版)

热门文章

  1. 微信小程序学习日记---模板(template)全解析
  2. UG软件制图的几个重要技巧,你知道吗?
  3. sftp服务器配置管理系统,配置sftp服务器
  4. 人工智能:一种现代的方法 书本课后习题解答
  5. C语言:段错误产生原因及简单的调试方法
  6. Java程序员必备辅助开发神器(2022年版)
  7. Quartz数据库存储
  8. 为什么远程计算机后会黑屏,解决Win10电脑远程桌面黑屏的问题
  9. 用华秋DFM处理Allegro PCB文件
  10. 虚拟机win7纯净版镜像_win7中文版家vm虚拟机xp镜像庭普通版32位官方下载