matlab温度数据怎么滤波_matlab常用滤波
首先关于fspecial函数的定义,fspecial函数用于建立预定义的滤波算子。
其语法格式为:
h = fspecial(type)
h = fspecial(type,para)
其中type指定算子的类型,para指定相应的参数;
函数type的类型有:
1、'average'averaging filter为均值滤波,参数为hsize代表模板尺寸,默认值为[3,3]。
函数格式:H = fspecial('average',hsize)
2、 'disk'circular averaging filter为圆形区域均值滤波,参数为radius代表区域半径,默认值为5。
函数格式:H = fspecial('disk',radius)
3、'gaussian'Gaussian lowpass filter为高斯低通滤波,有两个参数,hsize表示模板尺寸,默认值为[3 3],sigma为滤波器的标准值,单位为像素,默认值为0.5。
函数格式:H = fspecial('gaussian',hsize,sigma)
4、'laplacian' filter approximating the 2-D Laplacian operatorlaplacian filter为拉普拉斯算子,参数alpha用于控制算子形状,取值范围为[0,1],默认值为0.2.
函数格式:H = fspecial('laplacian',alpha)
5、'log'Laplacian of Gaussian filter为拉普拉斯高斯算子,有两个参数,hsize表示模板尺寸,默认值为[3 3],sigma为滤波器的标准差,单位为像素,默认值为0.5。
函数格式:H = fspecial('log',hsize,sigma)
6、'motion'motion filter运动模糊算子,有两个参数,表示摄像物体逆时针方向以theta角度运动了len个像素,len的默认值为9,theta的默认值为0。
函数格式:H = fspecial('motion',len,theta)
7、'prewitt'Prewitt horizontal edge-emphasizing filter用于边缘增强,大小为[3 3],无参数。
函数格式:H = fspecial('prewitt')
8、'sobel'Sobel horizontal edge-emphasizing filter用于边缘提取,无参数
函数格式:H = fspecial('sobel')the filter H: H'.9、'unsharp'unsharp contrast enhancement filter为对比度增强滤波器。参数alpha用于控制滤波器的形状,范围为[0,1],默认值为0.2.函数格式:H = fspecial('unsharp',alpha)
下面是几个应用的例子,另外还有一个中值滤波没必要用fspecial函数,直接有对应的函数:
1、均值滤波器:
A=fspecial('average',n); %生成系统预定义的3X3滤波器
Y=filter2(A,g)/255; %用生成的滤波器进行滤波,并归一化
其中n为设定的模板大小,g为等待滤波的图像数据;
2、中值滤波器:
Y3=medfilt2(g,n);
其中n为设定的模板大小,g为等待滤波的图像数据;
3、高斯滤波器:
n3=input('请输入高斯滤波器的均值/n');
k=input('请输入高斯滤波器的方差/n');
A2=fspecial('gaussian',k,n3); %生成高斯序列
Y5=filter2(A2,g)/255; %用生成的高斯序列进行滤波
g为等待滤波的图像数据;
matlab温度数据怎么滤波_matlab常用滤波相关推荐
- matlab温度数据怎么滤波_卡尔曼滤波算法思想理解 Kalman filter 第一篇
卡尔曼滤波算法思想理解 Kalman filter 第一篇 最近在初步的理解目标跟踪的领域, 其中一个非常经典的算法卡尔曼滤波Kalman filter是需要有很好的理解才行, 由于已经脱离了学校,懂 ...
- matlab调和均值滤波_matlab均值滤波(原创).doc
matlab均值滤波(原创) clear all;close all;P=input('input picture data:');d=size(P);if(d(3)>1) P=rgb2gray ...
- 技术分享 | 嵌入式常用滤波算法的matlab实现
随着基于模型设计的广泛应用,模型在环仿真也逐渐多了起来,我们今天介绍几种嵌入式常用滤波算法的matlab实现. 一.采用数字滤波算法克服随机干扰的误差具有以下优点: 数字滤波无需其他的硬件成本,只用一 ...
- matlab 计算汉明距_matlab实现滑动平均滤波
什么是滑动均值滤波 滑动平均滤波就是把连续取得的N个采样值看成一个队列,队列的长度固定为N,每次采样得到一个新数据放到队尾,并丢掉原来队首的一次数据,把队列中的N个数据进行平均运算,就可以获得新的滤波 ...
- MATLAB中实现图像的空间域滤波和频率域滤波
1. 空间域滤波 空间域滤波是指在图像空间中借助模板对图像领域进行操作,处理图像每一个像素值.主要分为线性滤波和非线性滤波两类,根据功能可分为平滑滤波器和锐化滤波器.平滑可通过低通来实现,平滑的目的有 ...
- 干货分享 基于MATLAB的带噪图像的高斯滤波论文
基于MATLAB的带噪图像的高斯滤波 摘要:图像常常被强度随机信号(也称为噪声)所污染.一些常见的噪声有椒盐(Salt & Pepper)噪声.脉冲噪声.高斯噪声等.椒盐噪声含有随机出现的黑白 ...
- 基于MATLAB的带噪图像的高斯滤波
基于MATLAB的带噪图像的高斯滤波 摘要:图像常常被强度随机信号(也称为噪声)所污染.一些常见的噪声有椒盐(Salt & Pepper)噪声.脉冲噪声.高斯噪声等.椒盐噪声含有随机出现的黑白 ...
- 滑动平均滤波c语言_常用滤波算法及C语言程序实现
1.限幅滤波法(又称程序判断滤波法) A.方法: 根据经验判断,确定两次采样允许的最大偏差值(设为A) 每次检测到新值时判断: 如果本次值与上次值之差<=A,则本次值有效 如果本次值与上次值之差 ...
- OpenCV3学习(4.2)——图像常用滤波方法(方框、均值、高斯、中值、双边)
滤波处理分为两大类:线性滤波和非线性滤波.OpenCV里有这些滤波的函数,使用起来非常方便,现在简单介绍其使用方法. 线性滤波: 1.方框滤波:模糊图像 2.均值滤波:模糊图像 3.高斯滤波:信号的平 ...
最新文章
- Java Coverage(Cobertura)工具
- 网络营销专员浅析现阶段下的几种网络营销推广方式
- [源码学习]--UGUI
- C语言 strcat函数实现
- dbgrideh标题排序
- 查询商品信息报错FreeMark template error
- LearnOpenGL之OpenGL特性
- 百度文库付费文档免费下载
- matlab igbt开关损耗,IGBT模块开关损耗计算方法综述
- 知识点滴 - 关于苹果认证MFI
- vue父子组件生命周期执行顺序
- ES迁移到OpenSearch
- 工作java工作总结
- 诺基亚升级Android10,诺基亚发布第五次Android 10更新 ,诺基亚7+可升级
- 关于道家与道教的总结
- 基于Python的超市管理系统毕业设计源码111042
- ubuntu 多指触摸_如何在Ubuntu上交换两指和三指触摸板轻按操作
- 大学英语b和计算机三级,统考大学英语b
- 情到深处人孤独 爱至穷时尽沧桑
- 西门子SCL读写DB数据
热门文章
- 华为升级鸿蒙主题,华为开发者大会主题确定:鸿蒙系统、H..MS及EMUI11三大升级...
- C#上位机 3.常用控件和上位机界面设计
- 体系结构学习笔记---白话理解Tomasulo算法
- 族谱 php,族谱 - 百家姓 - 族谱录
- FileZilla Server源码解析之LIST命令
- JavaScript中es5继承(call、apply)和es6继承(super)
- KDD 2019|DuerQuiz:一个面向智能招聘笔试、面试的个性化试题推荐系统
- 嵌入式芯片概念梳理 - CPU、MCU、MP、DSP、FPGA、ASIC
- 科幻3D场景必备要素—园区篇
- 世界杯+竞猜php,2018世界杯:分享微信游戏—玩竞猜更精彩