C 数据平滑滤波
程序员文章站
2022-07-14 16:16:19
...
/*
对一系列数据平滑滤波,
求当前数据和前N个数据的平均。
*/
#if 1
#include <stdio.h>
int main()
{
int buf[10] = { 0 };
int N = 10;
int sum = 0;
int filterX = 0;
for (int i = 0; i < 30; i++)
{
printf("[%2d]: ", i);
buf[i % 10] = i; //使数据在数组中圆环占位。
sum = 0;
for (int k = 0; k < 10; k++)
{
printf("%3d, ", buf[k]);
sum += buf[k];
}
filterX = sum / N;
printf(" avg= %d\n", filterX);
}
getchar();
return 0;
}
#endif
上一篇: c++中值滤波和双边滤波
下一篇: Thread.sleep/wait