中值滤波的代码:

x=0:2047;
a=load('data.txt');  %运行时data.txt文件要放到当前目录(current directory)中
n=5; % n为模板长度,值可以改变
y = medfilt1(a,n);
figure;
subplot(1,2,1);plot(x,a);
xlabel('中值滤波前的序列');
subplot(1,2,2);plot(x,y);
xlabel('中值滤波后的序列');

均值滤波的代码:

x=0:2047;
a=load('data.txt');   %运行时data.txt文件要放到当前目录(current directory)中
n=5; % n为模板长度,值可以改变
mean = ones(1,n)./n;  %mean为1×n的模板,各数组元素的值均为1/n
y = conv(a,mean);
y=y(1:length(y)-length(mean)+1);
figure;
subplot(1,2,1);plot(x,a);
xlabel('均值滤波前的序列');
subplot(1,2,2);plot(x,y);
xlabel('均值滤波后的序列');

高斯滤波的代码:

x=0:2047;
a=load('data.txt');  %运行时data.txt文件要放到当前目录(current directory)中
gau=[0.0009 0.0175 0.1295 0.3521 0.3521 0.1295 0.0175 0.0009];%标准差为1时的高斯函数一维模板,如果标准差不为1,则要修改模板
y=conv(a,gau);
y=y(1:length(y)-length(gau)+1);
figure;
subplot(1,2,1);plot(x,a);
xlabel('高斯滤波前的序列');
subplot(1,2,2);plot(x,y);
xlabel('高斯滤波后的序列');

高斯函数的一维模板可以由这个函数得到:fspecial('gaussian', [1 n], sigma)。当标准差sigma是某一固定数字时,存在一个N,对于任意的n>=N,模板都一样,例如:

sigma=1时,gau=[0.0009 0.0175 0.1295 0.3521 0.3521 0.1295 0.0175 0.0009]
sigma=0.5时,gau=[0.0090,0.4910,0.4910,0.0090]

一维中值、均值、高斯滤波的MATLBA实现相关推荐

  1. 点云去噪(中值、高斯、均值、SOR滤波),及matlab的代码撰写-2021-7-21-

    1 为什么点云会有噪声? 受到仪器.周围环境.被扫描目标本身的特性影响,点云数据中无法避免存在一些噪声.噪声的来源有很多,比如超过扫描设定范围的点:由于受到周围的风.周围物体的震动等影响产生的点:或者 ...

  2. OpenCV函数简记_第三章数字图像的滤波处理(方框,均值,高斯,中值和双边滤波)

    系列文章目录 OpenCV函数简记_第一章数字图像的基本概念(邻域,连通,色彩空间) OpenCV函数简记_第二章数字图像的基本操作(图像读写,图像像素获取,图像ROI获取,图像混合,图形绘制) Op ...

  3. 【Matlab图像去噪】中值+均值+Lee+Kuan图像滤波【含源码 1179期】

    一.代码运行视频(哔哩哔哩) [Matlab图像去噪]中值+均值+Lee+Kuan图像滤波[含源码 1179期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] ...

  4. CV10 图像模糊(均值、高斯、中值、双边滤波)

    通过将图像与低通滤波器内核进行2D卷积来实现图像模糊.这对于消除噪音很有用.它实际上从图像中消除了高频部分(例如噪声,边缘).因此,在此操作中边缘有些模糊.(有一些模糊技术也可以不模糊边缘).Open ...

  5. 图像滤波算法整理--均值、中值、高斯、拉普拉斯算子、梯度算子:

    首先分为平滑空间滤波器和锐化空间滤波器来进行介绍.平滑空间滤波器主要用于模糊处理和降低噪声,主要两类:均值滤波器和中值滤波器.锐化空间滤波器主要是:拉普拉斯算子和梯度算子. 一.均值滤波方法:对高斯噪 ...

  6. 【opencv】(3) 图像滤波:均值、方框、中值、高斯

    内容有: 均值滤波 cv2.blur(),方框滤波 cv2.boxFilter(),高斯滤波 cv2.GaussianBlur(),中值滤波 cv2.medianBlur() 滤波可理解为,平均卷积操 ...

  7. 9、opencv 方盒、均值、高斯、中值、双边滤波 2022-08-22

    import cv2 import numpy as npimg_path = "./R-C.jpg"img = cv2.imread(img_path) 方盒滤波 # norma ...

  8. 图像处理:推导五种滤波算法(均值、中值、高斯、双边、引导)

    目录 概论 算法原理 1.均值滤波 2.中值滤波 3.高斯滤波 4.双边滤波 5.引导滤波 手写代码 Opencv代码实现 最后的总结 参考文章 概论 本来打算是分开推导的,但我觉得还是整个合集吧,避 ...

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

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

最新文章

  1. Binary Tree Preorder Traversal LeetCode OJ
  2. xMind思维导图软件
  3. 【爬虫】爬取百度贴吧数据
  4. Entity Framework Core生成的存储过程在MySQL中需要进行处理及PMC中的常用命令
  5. php快速排序分割两部分,php四大算法|冒泡排序|快速排序|二分查找
  6. 图像去雾算法(一)相关研究及链接
  7. 2019年入职体检那些事
  8. 2022保研经验帖——吉大、华师、浙大、中大、南航/理、东南、南开等
  9. 老王的JAVA基础课:序言
  10. JavaScript 练手小技巧:过年了,用JS写一幅春联吧
  11. k8s高可用环境部署7(Dashboard and metrics)
  12. 003 C语言 输出名言
  13. 我们应该如何优雅的处理 React 中受控与非受控
  14. Word中打开Visio绘图错误:找不到服务器应用程序、源文件或项目
  15. 聊聊路径规划算法—快速搜寻随机树算法
  16. python画残差图_seaborn回归图---回归模型图Implot、线性回归图regplot、线性回归残差图residplot...
  17. Linux命令——性能监控glance命令详解
  18. openvino系列 15. OpenVINO OCR
  19. CentOS7下安装CDH,clouderamanager,hadoop
  20. Spring MVC 学习总结(一)——MVC概要与环境配置 转载自【张果】博客

热门文章

  1. garch dcc用matlab,MRS DCC GARCH 模型的MATLAB 程序修改
  2. 机器学习——基础概念
  3. python搜索文献 速成_0基础5天速成Python,你也能发top期刊
  4. Java中Map接口及实现
  5. make命令和makefile文件
  6. C++中string.size()函数 踩坑
  7. MyBatis 关联映射
  8. STM32——外部中断
  9. 利用RunLoop空闲时间执行预缓存任务
  10. subclipse使用详解