滑动移动均值滤波简单代码实例
来源:互联网 发布:int java 编辑:程序博客网 时间:2024/06/05 16:29
滑动移动均值滤波简单代码实例
private float[] mBufout = null; private final int mWindowSize = 2; static float filter_buf[]= {10,20,30,40,50,60,70,80,90}; // 移动均值滤波,原始数组最后的mwindowSize-1 个元素没有处理。 public float[] movingAverageFilter(float[] buf) { float[] winArray = new float[mWindowSize]; mBufout = new float[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 float mean(float[] array) { long sum = 0; for (int i = 0; i < array.length; i++) { sum += array[i]; } return (float) (sum / array.length); } public static void main(String[] args) { test A = new test(); System.out.println("hi test"); float[] ta; ta = A.movingAverageFilter(filter_buf); for(int i =0;i<9;i++) { System.out.println("after filted:"+ta[i]); } }}
阅读全文
0 0
- 滑动移动均值滤波简单代码实例
- 移动均值滤波
- 移动均值滤波与中值滤波
- 均值滤波代码 C代码
- 均值滤波、中值滤波、混合中值滤波C++源码实例
- opencv简单学习方框滤波,均值滤波,高斯滤波
- OpenCV简单操作-图像均值滤波
- 非局部均值滤波matlab代码理解
- 均值滤波和中值滤波的java代码
- openCV之中值滤波&均值滤波(及代码实现)
- 均值滤波
- 均值滤波
- 均值滤波
- 均值滤波
- 均值滤波
- 均值滤波
- 滑动均值滤波的matlab实现和Java实现
- 滑动均值Moving Average与中值滤波Moving Median
- 向量绕轴旋转
- Linux简单的目录结构
- onethink 框架 更改数据库连接配置
- Flask成长笔记--如何在Flask框架里面读写文本文件
- 对象存活判断与垃圾收集算法
- 滑动移动均值滤波简单代码实例
- 自己制作回调函数
- 6月12日学习笔记
- 优先队列
- Android7.0中文文档(API)-- DigitalClock
- 选择屏幕放置命令按钮
- 欢迎使用CSDN-markdown编辑器
- 使用Qt Designer创建界面
- 操作系统概念(高等教育出版社,第七版)复习——第四章:线程