智能车制作

 找回密码
 注册

扫一扫,访问微社区

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

CCD程序问题

[复制链接]

20

主题

257

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1189
威望
670
贡献
355
兑换币
189
注册时间
2012-5-5
在线时间
82 小时
跳转到指定楼层
1#
发表于 2013-1-9 20:02:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
      extern unsigned char G_Pixel[128];
/* 128个像素点的平均AD值 */
unsigned char PixelAverageValue;
/* 128个像素点的平均电压值的10倍 */
unsigned char PixelAverageVoltage;
/* 设定目标平均电压值,实际电压的10倍 */
int TargetPixelAverageVoltage = 30;
/* 设定目标平均电压值与实际值的偏差,实际电压的10倍 */
int PixelAverageVoltageError = 0;
/* 设定目标平均电压值允许的偏差,实际电压的10倍 */
int TargetPixelAverageVoltageAllowError = 2;
/* 曝光时间,单位ms */
extern unsigned char G_IntegrationTime;   
/* 计算128个像素点的平均AD值 */
    PixelAverageValue = Pixel_Average(G_Pixel);
    /* 计算128个像素点的平均电压值,实际值的10倍 */
    PixelAverageVoltage = (unsigned char)((int)PixelAverageValue * 25 / 128);
    PixelAverageVoltageError = TargetPixelAverageVoltage - PixelAverageVoltage;
    if(PixelAverageVoltageError < -TargetPixelAverageVoltageAllowError)
        G_IntegrationTime--;
    if(PixelAverageVoltageError > TargetPixelAverageVoltageAllowError)
        G_IntegrationTime++;
    if(G_IntegrationTime <= 1)
        G_IntegrationTime = 1;
    if(G_IntegrationTime >= 20)
        G_IntegrationTime = 20;
}

这断程序 PixelAverageVoltage = (unsigned char)((int)PixelAverageValue * 25 / 128);
乘以25是什么意思?
以前没注意,直接拿来用。那位大侠可以指点下啊

20

主题

257

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1189
威望
670
贡献
355
兑换币
189
注册时间
2012-5-5
在线时间
82 小时
2#
 楼主| 发表于 2013-1-9 20:02:52 | 只看该作者
回复 支持 反对

使用道具 举报

45

主题

761

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5023
威望
2903
贡献
558
兑换币
1271
注册时间
2012-10-16
在线时间
781 小时
3#
发表于 2013-1-9 20:12:02 | 只看该作者
回复 支持 反对

使用道具 举报

1

主题

56

帖子

0

精华

高级会员

Rank: 4

积分
743
威望
373
贡献
182
兑换币
220
注册时间
2012-10-16
在线时间
94 小时
毕业学校
安徽理工大学
4#
发表于 2013-1-10 19:08:39 | 只看该作者
5*10/256=25/128这样就对了,你用蓝宙的程序吧,对了你的曝光时间怎么调的
回复 支持 反对

使用道具 举报

20

主题

257

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1189
威望
670
贡献
355
兑换币
189
注册时间
2012-5-5
在线时间
82 小时
5#
 楼主| 发表于 2013-1-10 21:08:13 | 只看该作者
雪山枫叶1 发表于 2013-1-10 19:08
5*10/256=25/128这样就对了,你用蓝宙的程序吧,对了你的曝光时间怎么调的

就是设定一个阀值,根据外面的光照来判断曝光时间。
回复 支持 反对

使用道具 举报

17

主题

307

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1918

优秀会员奖章活跃会员奖章

威望
883
贡献
665
兑换币
239
注册时间
2012-8-11
在线时间
185 小时
6#
发表于 2013-1-12 15:53:58 | 只看该作者
dongguotian 发表于 2013-1-10 21:08
就是设定一个阀值,根据外面的光照来判断曝光时间。

他那个不是式自适应曝光时间吗?还用调吗?
回复 支持 反对

使用道具 举报

20

主题

103

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
440
威望
241
贡献
89
兑换币
132
注册时间
2013-3-31
在线时间
55 小时
7#
发表于 2013-4-26 19:48:02 | 只看该作者
雪山枫叶1 发表于 2013-1-10 19:08
5*10/256=25/128这样就对了,你用蓝宙的程序吧,对了你的曝光时间怎么调的

这是什么意思呢。为什么我烧进去蓝宙的程序,不行啊
回复 支持 反对

使用道具 举报

7

主题

47

帖子

0

精华

高级会员

Rank: 4

积分
660
威望
211
贡献
107
兑换币
133
注册时间
2013-4-7
在线时间
171 小时
8#
发表于 2013-4-27 00:26:17 | 只看该作者
guyonghua 发表于 2013-4-26 19:48
这是什么意思呢。为什么我烧进去蓝宙的程序,不行啊

我的也不行,前段时间测试一个周,结果很喷血,现在把ccd打回去了,ccd不行了。。。。你的问题解决了吗
回复 支持 反对

使用道具 举报

20

主题

103

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
440
威望
241
贡献
89
兑换币
132
注册时间
2013-3-31
在线时间
55 小时
9#
发表于 2013-4-27 11:24:38 | 只看该作者
lcy_lb128 发表于 2013-4-27 00:26
我的也不行,前段时间测试一个周,结果很喷血,现在把ccd打回去了,ccd不行了。。。。你的问题解决了吗

我估计我的ccd也不行了,你 是返回厂家了么
回复 支持 反对

使用道具 举报

7

主题

47

帖子

0

精华

高级会员

Rank: 4

积分
660
威望
211
贡献
107
兑换币
133
注册时间
2013-4-7
在线时间
171 小时
10#
发表于 2013-4-27 16:58:04 | 只看该作者
guyonghua 发表于 2013-4-27 11:24
我估计我的ccd也不行了,你 是返回厂家了么

我建议你还是不要使蓝宙的了,他们的太麻烦了,你可以问问拉普兰德的程序,那个你试试行不行!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-20 21:26 , Processed in 0.091828 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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