智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3335|回复: 11
打印 上一主题 下一主题

摄像头采集的图像怎么这样,是滤波问题么

[复制链接]

2

主题

8

帖子

0

精华

注册会员

Rank: 2

积分
196
威望
106
贡献
58
兑换币
48
注册时间
2013-11-5
在线时间
16 小时
毕业学校
山东轻工业学院
跳转到指定楼层
1#
发表于 2014-3-7 20:55:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
还有一个滤波后就成这样了

本帖子中包含更多资源

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

x
回复

使用道具 举报

52

主题

725

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5889
威望
2514
贡献
1289
兑换币
1650
注册时间
2013-2-20
在线时间
1043 小时
毕业学校
韶关学院
2#
发表于 2014-3-7 21:12:38 | 只看该作者
用什么滤波啊?都成这样啦
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

注册会员

Rank: 2

积分
196
威望
106
贡献
58
兑换币
48
注册时间
2013-11-5
在线时间
16 小时
毕业学校
山东轻工业学院
3#
 楼主| 发表于 2014-3-7 21:31:54 | 只看该作者
float angle, angle_dot;         //外部需要引用的变量
//-------------------------------------------------------
// 0.00015     //0.0001
const float Q_angle=0.001, Q_gyro=0.003, R_angle=0.5, dt=0.005;
//0.0001         //0.00015        //1.2
//注意:dt的取值为kalman滤波器采样时间;         //0.8
static float P[2][2] = {
    { 1, 0 },
    { 0, 1 }
};

static float Pdot[4] ={0,0,0,0};

static const char C_0 = 1;
float q_bias;
static float  angle_err, PCt_0, PCt_1, E, K_0, K_1, t_0, t_1;
//-------------------------------------------------------
void Kalman_Filter(float angle_m,float gyro_m)          //gyro_m:gyro_measure
{
    angle+=(gyro_m-q_bias) * dt;
   
    Pdot[0]=Q_angle - P[0][1] - P[1][0];
    Pdot[1]=- P[1][1];
    Pdot[2]=- P[1][1];
    Pdot[3]=Q_gyro;
   
    P[0][0] += Pdot[0] * dt;
    P[0][1] += Pdot[1] * dt;
    P[1][0] += Pdot[2] * dt;
    P[1][1] += Pdot[3] * dt;
   
   
    angle_err = angle_m - angle;
   
   

    PCt_0 = C_0 * P[0][0];
    PCt_1 = C_0 * P[1][0];
   
    E = R_angle + C_0 * PCt_0;
   
    K_0 = PCt_0 / E;
    K_1 = PCt_1 / E;
   
    t_0 = PCt_0;
    t_1 = C_0 * P[0][1];

    P[0][0] -= K_0 * t_0;
    P[0][1] -= K_0 * t_1;
    P[1][0] -= K_1 * t_0;
    P[1][1] -= K_1 * t_1;
   
   
    angle   += K_0 * angle_err;
    q_bias  += K_1 * angle_err;
    angle_dot = gyro_m-q_bias;
}
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

注册会员

Rank: 2

积分
196
威望
106
贡献
58
兑换币
48
注册时间
2013-11-5
在线时间
16 小时
毕业学校
山东轻工业学院
4#
 楼主| 发表于 2014-3-8 14:45:50 | 只看该作者
戥家三少 发表于 2014-3-7 21:12
用什么滤波啊?都成这样啦

额,卡尔曼滤波,一般都用什么滤波啊
回复 支持 反对

使用道具 举报

52

主题

725

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5889
威望
2514
贡献
1289
兑换币
1650
注册时间
2013-2-20
在线时间
1043 小时
毕业学校
韶关学院
5#
发表于 2014-3-8 14:51:01 | 只看该作者
法号慧明 发表于 2014-3-8 14:45
额,卡尔曼滤波,一般都用什么滤波啊

图像滤波能用卡尔曼???神人啊
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

注册会员

Rank: 2

积分
196
威望
106
贡献
58
兑换币
48
注册时间
2013-11-5
在线时间
16 小时
毕业学校
山东轻工业学院
6#
 楼主| 发表于 2014-3-8 15:23:48 | 只看该作者
戥家三少 发表于 2014-3-8 14:51
图像滤波能用卡尔曼???神人啊

主要是不知道咋整。。。
回复 支持 反对

使用道具 举报

52

主题

725

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5889
威望
2514
贡献
1289
兑换币
1650
注册时间
2013-2-20
在线时间
1043 小时
毕业学校
韶关学院
7#
发表于 2014-3-8 20:51:57 | 只看该作者
法号慧明 发表于 2014-3-8 15:23
主要是不知道咋整。。。

这些不是乱用的,图像处理用不了卡尔曼,处理完之后的黑线提取都没时间了
回复 支持 反对

使用道具 举报

6

主题

49

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2315
威望
1187
贡献
724
兑换币
706
注册时间
2012-9-13
在线时间
202 小时
毕业学校
曲阜师范大学
8#
发表于 2014-3-8 23:12:01 | 只看该作者
摄像头电压不够!!
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

注册会员

Rank: 2

积分
196
威望
106
贡献
58
兑换币
48
注册时间
2013-11-5
在线时间
16 小时
毕业学校
山东轻工业学院
9#
 楼主| 发表于 2014-3-9 17:00:27 | 只看该作者
垆边月晓 发表于 2014-3-8 23:12
摄像头电压不够!!

真的是电压低,以前3.3v的电压。看说明是兼容3.3v,弄错了。。。
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

注册会员

Rank: 2

积分
196
威望
106
贡献
58
兑换币
48
注册时间
2013-11-5
在线时间
16 小时
毕业学校
山东轻工业学院
10#
 楼主| 发表于 2014-3-9 17:08:28 | 只看该作者
戥家三少 发表于 2014-3-8 20:51
这些不是乱用的,图像处理用不了卡尔曼,处理完之后的黑线提取都没时间了

额,,,提取中线后怎么办啊
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2025-1-10 06:38 , Processed in 0.049990 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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