鱼C论坛

 找回密码
 立即注册
查看: 2787|回复: 4

[技术交流] 十种软件滤波方法

[复制链接]
发表于 2015-4-20 17:07:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 ANDES 于 2015-4-20 17:09 编辑

十种软件滤波方法,之前做项目需要用来滤波,却在网上找不到,后来有幸读到,在此分享。此十种方法来源于网络。

/*******************************
*函数名称:GlideAverageValueFilter()---递推平均滤波法
*说明:
1、调用函数
        GetAD(),该函数用来取得当前采样值
        Delay(),基本延时函数
2、变量说明
        Data[],暂存数据的数组属于全局变量
        Value,平均值
        Sum,连续采样之和
        i,循环使用的参数值
3、常量说明
        N,数组长度
*入口:
*出口:Value,返回值,本次滤波结果
***********************************/
#define  N  12
unsigned char Data[];
unsigned char GlideAverageValueFilter(Data[])
{
        unsigned char i;
        unsigned char Value;
        unsigned short Sum;
        Sum = 0;
        Data[N] = GetAD();                //采集数据放到数组最高位
        for(i = 0;i < N;i++)
        {
                Data[i] = Data[i+1];        //所有数据左移,低位扔掉
                Sum += Data[i];                        //求和
        }
        Value = Sum/N;                                //求平均
        return (Value);
}(内容有效期为60天)
http://yunpan.cn/cVGNRxM5tmtNx  访问密码 7ecc

评分

参与人数 1鱼币 +20 收起 理由
freeparty + 20 删帖子要归还鱼币,不能充公。

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-4-27 22:29:24 | 显示全部楼层
软件怎么滤波啊,真没想过。低通还是高通?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-5-12 18:22:59 | 显示全部楼层
不知能不能将视频中的噪音滤掉
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-5-13 16:13:17 | 显示全部楼层
韩先生 发表于 2015-5-12 18:22
不知能不能将视频中的噪音滤掉

动手试一下就知道了。我也没做过这这方面的实验。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-5-13 16:15:01 | 显示全部楼层
xuzhou170 发表于 2015-4-27 22:29
软件怎么滤波啊,真没想过。低通还是高通?

软件滤波。。。给我的感觉就像去掉最高和最低求平均值。也有通过硬件滤波的,但是成本是问题。至于高低通我就不懂了。{:1_1:}我还是个新人。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-3 07:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表