• 首先简述一下中值滤波算法:以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. linux多进程条件变量,Linux 多线程条件变量同步
  2. 《穿越计算机的迷雾》读书笔记二
  3. Java中利用socket实现简单的服务端与客户端的通信(基础级)
  4. 异或!!不占用额外空间!!
  5. java中 wait()和sleep()的差异
  6. 81. Search in Rotated Sorted Array II
  7. SpringMVC数据格式化
  8. openresty 操作memcached例子
  9. Pandas 中的这 3 个函数,没想到竟成了我数据处理的主力
  10. 为什么要使用Redis?
  11. 类似新浪微博和google图片的HTML5实现图片拖拽上传功能
  12. mysql命令:set sql_log_bin=on/off
  13. 什么是次梯度(次导数)
  14. CTO 说了,如果发现谁用 SELECT * 查询直接开除
  15. 7-1 xbmc学习笔记
  16. 1000+常用Python库大全,太实用了!
  17. TM1638驱动显示板(8数码管+8LED+8按键)单片机C语言程序(按键功能)
  18. 云服务服务器免费使用
  19. FreeRTOS学习记录(四):任务、任务切换(难点)
  20. 记一次 对新浪微博客户端 的scheme唤醒/通信

热门文章

  1. js 上传文件到 minio
  2. python 定时任务 web管理_python定时任务
  3. Java开发指南!mysql修改表字段长度
  4. Endnotex8在office2013中加载时崩溃的解决方案(基于win7系统win10的没测试过)
  5. 读文献--《机器学习隐私保护研究综述》
  6. Matpower安装流程
  7. EC-JET喷码机报EC2.01偏转板电压故障
  8. lammps数据后处理:Python Ovito CNA结构统计输出
  9. 实时高清渲染:全局光照(Global Illumination)[2]---漫反射/高光全局光照
  10. 大数据软件在高校领域的应用探索—智慧高校解决方案分享