java 移动平均_移动平均 & 移动平均滤波

本文介绍了移动平均的概念,它是化学探测数据处理中常用的方法,通过设置窗口并计算窗口内数据的平均值来求趋势值。同时,文章还详细讲解了移动平均滤波的性质,是一种加权平均算法,并给出了使用Java实现移动平均滤波的代码示例,用于图像处理中的颜色像素平滑。
摘要由CSDN通过智能技术生成

移动平均;moving average

按给定的移动步距或面积和给定的重叠率,将相邻点或面内的数据依一定方向连续移动进行平均,求出代表各线段或面积内的平均值所进行的处理。移动平均是化探 数据整理中应用最广泛的一种方法,它可以在一度空间进行,但主要用在二度空间上。在化探数据空间分布中,任一点的趋势分量(或其分量)可以从该点周围一定 范围内的其他各点的含量及其分布特点平均求得,参加平均的范围叫窗口。移动平均的标准做法是在原始数据图上,设置一个窗口,把落在窗口内的原始数据求平均 值,算作窗口中心的趋势值。然后将窗口依一定方向移动,求下一点的值。如此逐点逐行地移动,并计算平均值,直到覆盖全区为止。

移动平均滤波;moving average filtering

性质:一种对输入信号进行处理的算法或过程,是将一段时间的输入信号进行加权平均。具体算法是: y(k)=c1y(k)+c2y(k-1)+…cmy(k-m+1)式中y(k)表示第k次采样时刻的滤波输出,各y(i)表示第i次采样时刻的信号输入,括号中的数字i代表第i次采样时刻,c1、c2、…、cm是加权系数。上式意义是将本次输入数据连同以前共m次的数据进行加权平均。如果各ci值相同且等于1/m时,就成为m项算术平均运算。

void tMoveAverageFilter(void** inPixels,void** outPixels,AndroidBitmapInfo bitmapInfo)

{

int range = 6;

uint32_t x,y;

uint8_t *tInPixel, *tOutPixel;

int tR,tG,tB;

int startx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值