概念

照抄百度百科,相关推导wiki可见https://en.wikipedia.org/wiki/Savitzky%E2%80%93Golay_filter英语wiki,部分用户可能不可见,原因大家都懂
Savitzky-Golay滤波拟合法是根据NDVI时间序列曲线的平均趋势,确定合适的滤波参数,用多项式实现滑动窗内的最小二乘拟合;利用Savitzky-Golay滤波方法(基于最小二乘的卷积拟合算法)进行迭代运算,模拟整个NDVI时序数据获得长期变化趋势。
非对称高斯函数拟合法是使用分段高斯函数(曲线)组合来模拟植被季相生长(物候)规律、一个组合代表一次植被盛衰过程,最后通过平滑连接各高斯拟合曲线,实现时间序列重建。具体过程包括:区间提取(在时间维选择一最大值或最小值区间作为局部拟合区间)、局部拟合(使用高斯拟合函数对局部区间数据进行拟合)、整体连接(将局部拟合结果合并)。

使用

这个算法可以对我们比较离散的点做平滑化处理
可用于数据预处理等,可以降低背景噪声,比如在使用SVM前做一下
scipy中的signal子模块能实现这样的功能

import scipy
scipy.signal.savgol_filter(x, window_length, polyorder)

x为要滤波的信号
window_length即窗口长度
取值为奇数且不能超过len(x)。它越大,则平滑效果越明显;越小,则更贴近原始曲线。
polyorder为多项式拟合的阶数。
它越小,则平滑效果越明显;越大,则更贴近原始曲线。

数据处理:应用Savitzky-Golay算法对数据进行平滑化处理相关推荐

  1. 【UWB】Savitzky Golay filter SG滤波器原理讲解

    文章目录 简介 推导 举例 最小二乘法原理 Ref: 关于 Matlab 程序的操作请参考:[UWB]Savitzky Golay filter SG滤波器快速入门并上手使用 简介 Savitzky- ...

  2. 【UWB】Savitzky Golay filter SG滤波器快速入门并上手使用

    文章目录 函数介绍 示例程序 Ref: 关于 S-G 滤波器原理的讲解请参考: [UWB]Savitzky Golay filter SG滤波器原理讲解 函数介绍 Savitzky Golay fil ...

  3. rls算法matlab实现,第5章基于RLS算法的数据预测与MATLAB实现MATLAB实现.PDF

    第5章基于RLS算法的数据预测与MATLAB实现MATLAB实现 第 5章 基于 RLS算法的数据预测与 第5章 基于RLS算法的数据预测与MATLAB实现 MATLAB实现 RLS 1795 递归最 ...

  4. 几个简单的数据点平滑处理算法

    最近在写一些数据处理的程序.经常需要对数据进行平滑处理.直接用FIR滤波器或IIR滤波器都有一个启动问题,滤波完成后总要对数据掐头去尾.因此去找了些简单的数据平滑处理的方法. 在一本老版本的<数 ...

  5. 数据处理——片假名→平假名转换算法

    数据处理--片假名→平假名转换算法 前几天完成了一个需求,需要编写算法实现将数据集中的所有包含片假名的数据全部转换成平假名.经过调查发现,在日语中的片假名包含全角片假名.全角片假名(小号)半角片假名. ...

  6. 大盘点 | 基于Range-View的数据处理及3D检测算法

    点击下方卡片,关注"自动驾驶之心"公众号 ADAS巨卷干货,即可获取 点击进入→自动驾驶之心技术交流群 后台回复[自动驾驶课程]获取全套图宾根大学自动驾驶入门课程! 基于Range ...

  7. R语言plotly可视化:使用PCA算法进行数据降维、使用plotly可视化随着主成分的增加解释的方差的量(plotting explained variance)

    R语言plotly可视化:使用PCA算法进行数据降维.使用plotly可视化随着主成分的增加解释的方差的量(plotting explained variance) 目录

  8. R语言plotly可视化:使用PCA算法进行数据降维、使用plotly可视化PCA所有的主成分绘制散点图矩阵、降维后的两个(三个)核心主成分的二维、三维可视化图形、方差解释的量、载荷图等

    R语言plotly可视化:使用PCA算法进行数据降维.使用plotly可视化PCA所有的主成分绘制散点图矩阵.降维后的两个(三个)核心主成分的二维.三维可视化图形.方差解释的量.载荷图等 目录

  9. 使用t-SNE算法对数据进行降维并可视化实战,与KernalPCA、LLE对比降维可视化的效果

    使用t-SNE算法对数据进行降维并可视化,与KernalPCA.LLE对比降维可视化的效果 MNIST 数据集已经是一个被"嚼烂"了的数据集, 很多教程都会对它"下手&q ...

最新文章

  1. RabbitMQ学习(七)_RabbitMQ Consumer获取消息的两种方式(poll,subscribe)解析
  2. 260多媒体语言如何调节_260马力配9.7米货厢,实拍柳汽H5小三轴载货车
  3. html页面色块布局代码,Html 实现动态显示颜色块的报表效果(实例代码)
  4. 再学 GDI+[63]: 路径画刷(3) - SetFocusScales、GetFocusScales
  5. 【前端成长-读书群】
  6. citrix服务器共享文件夹,如何使用citrix XenApp 发布远程共享文件夹,及其故障解决...
  7. 电赛旋转倒立摆 完整全功能 程序倒立摆 pid算法 程序使用时可根据需要自行调整参数
  8. 利用qiskit实现量子门以及态的初始化
  9. 【ISO9126】软件质量模型的介绍(软件质量管理的六大特征和二十七个子特征)
  10. 关于Sentinel-2快速查询图幅号——使用MGRS_100kmSQ_ID_File_Geodatabase快速查询
  11. 电脑桌面计算机打开不显示硬盘信息,电脑加硬盘后不显示不出来怎么办
  12. 谷粒商城笔记+踩坑(17)——【认证模块】登录,用户名密码登录+微博社交登录+SpringSession+xxl-sso单点登录
  13. 务实的思维与学习–如何有意识地思考思维与学习
  14. 计算机组装维修考点,计算机维修工(基础知识)—教材
  15. scratch判断闰年 电子学会图形化编程scratch等级考试四级真题和答案解析2022年6月
  16. 制造业供应链数据分析
  17. 科研人必看!全球优秀大数据可视化工具汇总!
  18. mac电脑忘记mysql密码怎么办?
  19. awesome图标库
  20. 看图记设计模式【一】,设计模式是什么?设计模式的组成。

热门文章

  1. android自定义seekbar,Android自定义SeekBar实现视频播放进度条
  2. java 字节码对象_通过java字节码分析学习对象初始化顺序
  3. android java与界面的关联_Android Studio安卓学习笔记(三)Android用户界面的设计布局与组件(一)用户界面布局设计(1)...
  4. iMindMap画布的灵活运用
  5. 易语言多线程大话西游2实战视频
  6. 2020-09-05 CCM宽间隔跳频序列背景研究
  7. 菲律宾计算机读研含金量,告诉学妹学哥菲律宾留学选择哪个学校含金量高
  8. auto.exe F0D78D11.DLL F77B20D5.EXE专杀
  9. 安卓微信 8.0 内测版来啦!
  10. 举办第十届Revit开发实战训练课程(2019.4.1-6)