传进去所有采集的离散点

//滑动均值滤波器public static List<Double> getAverageValue(List<Double> list){double[]start=getList(list);MovingAverageFilter maf=new MovingAverageFilter();double[] result=maf.movingAverageFilter(start);List<Double> fflist=getArray(result);List<Double> listH=getDifferenceValuetwo(list,fflist);return listH;}

创建滤波器

/*** @authorseerhuitao 滑动滤波器* @create2018/6/13*/
/** 功能 对音频数据进行滑动滤波,使其更好的识别  时间:2015/9/11*/
public class MovingAverageFilter  {private  double[] mBufout = null;private final int mWindowSize = 10;// 移动均值滤波,原始数组最后的mwindowSize-1 个元素没有处理。public double[] movingAverageFilter(double[] buf) {double[] winArray = new double[mWindowSize];mBufout = new double[buf.length];int OIndex = 0;System.arraycopy(buf, 0, mBufout, 0,buf.length);for (int i = 0; i < buf.length; i++) {int wIndex = 0;if ((i + mWindowSize) > buf.length) break;for (int j = i; j < (mWindowSize + i); j++) {winArray[wIndex] = buf[j];wIndex ++;}mBufout[OIndex] = mean(winArray);OIndex ++;}return mBufout;}public static double mean(double[] array) {long sum = 0;for (int i = 0; i < array.length; i++) {sum += array[i];}return (double) (sum / array.length);}
}
public static List<Double> getArray(double[] d){List<Double> list=new ArrayList<>();for(int i=0;i<d.length;i++){list.add(d[i]);}return list;}
//对数据里面的差值进行减法运算,处理尖刺public static List<Double> getDifferenceValuetwo(List<Double> filter,List<Double> filter2){List<Double> filterH=new ArrayList<>();for(int j=0;j<filter.size();j++){double h=filter.get(j)-filter2.get(j);if(h<4000&&h>-4000){filterH.add(h);}}return filterH;}

参考资料:http://www.doc88.com/p-2095619270288.html

参考资料:http://www.docin.com/p-788823382.html

java对PPG的基线漂移的一种处理办法(中值滤波)相关推荐

  1. matlab实现 中值滤波去除基线漂移,快速中值滤波在滤除心电信号基线漂移中的应用...

    [摘要]文中给出了一种非线性的滤除心电信号基线漂移的滤波方法,把基于排序统计理论的快速中值滤波方法应用于处理心电信号,通过多次对心电信号中选择的窗口数据进行排序,然后取中值的方法来达到滤波的效果.试验 ...

  2. 超入门级-基于中值滤波处理ECG信号的基线漂移-Python-MIT-BIH数据集

    中值滤波处理心电信号的基线漂移 距离上次发东西已经8个月,我已经本科毕业成为了一名研究生,但是我已经暂时弃硬从软,暂时开始做深度学习方向了,这篇文章就算一个我研究生学习的第一次笔记分享,我也会争取写的 ...

  3. 图像处理去噪点(中值滤波)java

    简单介绍一下中值滤波: 数字图像的采样或传输在经过传感器或传输通道时经常受到噪声的干扰.为了便利进一步的图像操作,如:边缘检测.图像分割和模式识别等,有必要甚至是必须对受噪图像进行滤波.中值滤波是由T ...

  4. JAVA空间滤波——中值滤波

    在讲述如何通过JAVA编程实现中值滤波之前,先谈一下与空间滤波相关的数字图像处理的概念. 1.关于图像和数字图像处理 可以将图像视为是一个二维函数F(x,y),其中(x,y)代表一张数字图像上面对应像 ...

  5. 【图像处理】——图像滤波(Python+opencv实现三种方法:均值滤波、中值滤波、高斯滤波等)

    目录 一.什么是滤波以及滤波的目的? 二.均值滤波(cv2.blur()) 1.原理 2.关键代码 3.封装代码 二.中值滤波(cv2.medianBlur()) 1.原理 2.关键代码 3.封装代码 ...

  6. 轨迹系列2——一种基于中值滤波的轨迹纠偏方法和几点思考

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 在无路网的情况下,如何进行轨迹纠偏也是一个很多人在研究的内容, ...

  7. 第七周作业:matlab分别对图片加入高斯噪音和椒盐噪音,然而利用均值滤波和中值滤波分别对上述两种噪音进行去噪。

    文章目录 题目 原图 1.添加椒盐噪声 2.添加高斯噪声 3.均值滤波处理椒盐噪声 4.中值滤波处理椒盐噪声 5.均值滤波处理高斯噪声 6.中值滤波处理高斯噪声 题目 利用MATLAB编程,制作一张照 ...

  8. java 中值滤波_matlab图像处理-中值滤波原理(示例代码)

    中值滤波原理 ??中值滤波本质上是一种统计排序滤波器.对于原图像中某点(i,j),中值滤波以该点为中心的邻域内的所有像素的统计排序中值作为(i,j)点的响应. ??中值不同于均值,是指排序队列中位于中 ...

  9. c++ openvc4.5.5 学习笔记(五)图像平滑滤波几种基本方法(平均滤波blur、高斯平滑滤波GaussianBlur、中值滤波medianBlur、双边滤波bilateralFilter )

    平滑,也称为模糊,是一种简单而经常使用的图像处理操作. 要执行平滑操作,我们将对我们的图像应用过滤器.最常见的滤波器类型是线性的,其中输出像素的值(i.e. g(i,j)),被确定为输入像素值的加权和 ...

最新文章

  1. python安装win32api pywin32 后出现 ImportError: DLL load failed
  2. java 多线程 1 “常用的实现多线程的2种方式”:Thread 和 Runnable
  3. (014)java后台开发之用tomcat发布自己的javaWeb项目
  4. android开发小技巧:实现listview异步加载图片
  5. vc++获取的蓝牙设备信息中rssi的值_Android低功耗蓝牙总结
  6. GitHub上值得关注的iOS开源项目
  7. 【数据结构与算法】之深入解析“将有序数组转换为二叉搜索树”的求解思路与算法示例
  8. html设置表格和div的距离,CSS/HTML Div调整大小和表格定位
  9. 中级php工程师书籍,中级PHP工程师
  10. Python 前端之HTML
  11. matlab 带通滤波函数,MATLAB窗函数实现带通滤波器
  12. 五分钟读完《人性的弱点》
  13. FPGA verilog 临近插值任意比例视频缩放代码
  14. Ubuntu14.04 学习一:adobe Flash 下载和安装
  15. html 免费设计,十款最佳免费Web设计软件一览
  16. 计算机组成部件及其作用,计算机硬件组成成分各自的功能 计算机硬件有哪几部分组成?请分别说明各部分的作用?...
  17. 从外包月薪5K到阿里月薪15K,大厂面试必备技能
  18. 几个常见网络故障修复命令
  19. matlab .opj,HRTF 3D 音效 Matlab实现
  20. Mac 不能将项目xxx移到废纸篓,因为它已打开

热门文章

  1. 人如果没有愿望。。。。。。
  2. 【操作系统】笔记6 java基本类型及运算
  3. datatables页面合并两个列_python实现多个excel合成合并为一个excel
  4. php时间缀签名函数,php时间缀签名函数
  5. mysql一对多增删改查_SQLAlchemy 增删改查 一对多 多对多
  6. mysql dba命令_MySQL DBA 管理常用命令
  7. idea package自动生成_IDEA -- 自动创建POJO
  8. 广西专业技术人员职称个人版_「职称评审」机械工程专业技术人员如何写职称论文?...
  9. 设计字体打包_再也不用熬夜设计字体了!525款世界级绝美PS字体包免费送
  10. 京东java笔试_2017阿里,百度,京东java面试+笔试大合集,2018的你会吗?