一维中值、均值、高斯滤波的MATLBA实现
中值滤波的代码:
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实现相关推荐
- 点云去噪(中值、高斯、均值、SOR滤波),及matlab的代码撰写-2021-7-21-
1 为什么点云会有噪声? 受到仪器.周围环境.被扫描目标本身的特性影响,点云数据中无法避免存在一些噪声.噪声的来源有很多,比如超过扫描设定范围的点:由于受到周围的风.周围物体的震动等影响产生的点:或者 ...
- OpenCV函数简记_第三章数字图像的滤波处理(方框,均值,高斯,中值和双边滤波)
系列文章目录 OpenCV函数简记_第一章数字图像的基本概念(邻域,连通,色彩空间) OpenCV函数简记_第二章数字图像的基本操作(图像读写,图像像素获取,图像ROI获取,图像混合,图形绘制) Op ...
- 【Matlab图像去噪】中值+均值+Lee+Kuan图像滤波【含源码 1179期】
一.代码运行视频(哔哩哔哩) [Matlab图像去噪]中值+均值+Lee+Kuan图像滤波[含源码 1179期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] ...
- CV10 图像模糊(均值、高斯、中值、双边滤波)
通过将图像与低通滤波器内核进行2D卷积来实现图像模糊.这对于消除噪音很有用.它实际上从图像中消除了高频部分(例如噪声,边缘).因此,在此操作中边缘有些模糊.(有一些模糊技术也可以不模糊边缘).Open ...
- 图像滤波算法整理--均值、中值、高斯、拉普拉斯算子、梯度算子:
首先分为平滑空间滤波器和锐化空间滤波器来进行介绍.平滑空间滤波器主要用于模糊处理和降低噪声,主要两类:均值滤波器和中值滤波器.锐化空间滤波器主要是:拉普拉斯算子和梯度算子. 一.均值滤波方法:对高斯噪 ...
- 【opencv】(3) 图像滤波:均值、方框、中值、高斯
内容有: 均值滤波 cv2.blur(),方框滤波 cv2.boxFilter(),高斯滤波 cv2.GaussianBlur(),中值滤波 cv2.medianBlur() 滤波可理解为,平均卷积操 ...
- 9、opencv 方盒、均值、高斯、中值、双边滤波 2022-08-22
import cv2 import numpy as npimg_path = "./R-C.jpg"img = cv2.imread(img_path) 方盒滤波 # norma ...
- 图像处理:推导五种滤波算法(均值、中值、高斯、双边、引导)
目录 概论 算法原理 1.均值滤波 2.中值滤波 3.高斯滤波 4.双边滤波 5.引导滤波 手写代码 Opencv代码实现 最后的总结 参考文章 概论 本来打算是分开推导的,但我觉得还是整个合集吧,避 ...
- 【OpenCV】邻域滤波:方框、高斯、中值、双边滤波
邻域滤波(卷积) 邻域算子值利用给定像素周围像素的值决定此像素的最终输出.如图左边图像与中间图像卷积禅城右边图像.目标图像中绿色的像素由原图像中蓝色标记的像素计算得到. 通用线性邻域滤波是一种常用的邻 ...
最新文章
- Binary Tree Preorder Traversal LeetCode OJ
- xMind思维导图软件
- 【爬虫】爬取百度贴吧数据
- Entity Framework Core生成的存储过程在MySQL中需要进行处理及PMC中的常用命令
- php快速排序分割两部分,php四大算法|冒泡排序|快速排序|二分查找
- 图像去雾算法(一)相关研究及链接
- 2019年入职体检那些事
- 2022保研经验帖——吉大、华师、浙大、中大、南航/理、东南、南开等
- 老王的JAVA基础课:序言
- JavaScript 练手小技巧:过年了,用JS写一幅春联吧
- k8s高可用环境部署7(Dashboard and metrics)
- 003 C语言 输出名言
- 我们应该如何优雅的处理 React 中受控与非受控
- Word中打开Visio绘图错误:找不到服务器应用程序、源文件或项目
- 聊聊路径规划算法—快速搜寻随机树算法
- python画残差图_seaborn回归图---回归模型图Implot、线性回归图regplot、线性回归残差图residplot...
- Linux命令——性能监控glance命令详解
- openvino系列 15. OpenVINO OCR
- CentOS7下安装CDH,clouderamanager,hadoop
- Spring MVC 学习总结(一)——MVC概要与环境配置 转载自【张果】博客