智能车制作

 找回密码
 注册

扫一扫,访问微社区

123
返回列表 发新帖
楼主: 月相伴
打印 上一主题 下一主题

[讨论] 光电线性ccd

  [复制链接]

12

主题

174

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1156
威望
654
贡献
300
兑换币
157
注册时间
2012-2-21
在线时间
101 小时
21#
发表于 2012-12-25 11:33:55 | 只看该作者
论坛上有一次问答时候提到的,最多可以用三个。。。。。信我啊~!
回复 支持 反对

使用道具 举报

18

主题

59

帖子

0

精华

高级会员

Rank: 4

积分
976
威望
476
贡献
234
兑换币
262
注册时间
2012-11-7
在线时间
133 小时
22#
发表于 2013-2-27 17:50:50 | 只看该作者
明白了
回复 支持 反对

使用道具 举报

1

主题

110

帖子

0

精华

高级会员

Rank: 4

积分
590
威望
329
贡献
145
兑换币
153
注册时间
2012-8-24
在线时间
58 小时
23#
发表于 2013-3-7 15:36:08 | 只看该作者
:)
回复 支持 反对

使用道具 举报

1

主题

86

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
440
QQ
威望
241
贡献
123
兑换币
97
注册时间
2012-8-10
在线时间
38 小时
24#
发表于 2013-3-19 14:43:24 | 只看该作者
CCD检测到的数据不稳定,怎么处理呀?
回复 支持 反对

使用道具 举报

1

主题

86

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
440
QQ
威望
241
贡献
123
兑换币
97
注册时间
2012-8-10
在线时间
38 小时
25#
发表于 2013-3-19 14:45:27 | 只看该作者
turf456 发表于 2012-11-17 13:41
宽度和镜头有关

CCD检测的数据对光线依赖太严重,光线稍微一变的话,灰度值就会有很大的变化,那么用什么方法处理这些数据
回复 支持 反对

使用道具 举报

49

主题

3751

帖子

1

精华

顶级版主

Rank: 11Rank: 11Rank: 11Rank: 11

积分
27948

资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章技术大牛奖章

威望
10632
贡献
10964
兑换币
4564
注册时间
2010-11-23
在线时间
3176 小时
26#
发表于 2013-3-19 15:17:56 | 只看该作者
一棵小草 发表于 2013-3-19 14:45
CCD检测的数据对光线依赖太严重,光线稍微一变的话,灰度值就会有很大的变化,那么用什么方法处理这些 ...

这个不清楚了,一般是用软件滤波。
我早就不在学校喽。
回复 支持 反对

使用道具 举报

1

主题

94

帖子

0

精华

高级会员

Rank: 4

积分
674
威望
399
贡献
163
兑换币
212
注册时间
2012-8-31
在线时间
56 小时
27#
发表于 2013-3-19 16:28:09 | 只看该作者
CCD最多用3个,以官网的信息为主!
回复 支持 反对

使用道具 举报

1

主题

86

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
440
QQ
威望
241
贡献
123
兑换币
97
注册时间
2012-8-10
在线时间
38 小时
28#
发表于 2013-3-30 18:40:01 | 只看该作者
turf456 发表于 2012-11-17 13:41
宽度和镜头有关

lz,我写了一个求动态阈值的函数,但是把它放在主函数中的话,刷进去之后程序运行一次自动就跳出来了,快崩溃了,求指教

void dynamic_limit(void)
{
                                    
  uint i,tem[128];
  int a[125],min_line,maxsub_line;
  min_line=g_line[4][0];
  maxsub_line=0;
  
     
  for(i=0;i<128;i++) //找出最小灰度值
  {
    tem=g_line[4];
    if(min_line>tem)
    min_line=tem;
   
    if(i<125)
    {   
      a=tem[i+3]-tem;
      if(a<0)  a=-a;
      if(maxsub_line<a)  maxsub_line=a;   
    }
  
  }  
   
    for(i=0;i<125;i++)
    {
      a=tem[i+3]-tem;
      if(a<0)  a=-a;
      if(maxsub_line<a)  maxsub_line=a;  
    }   
   
  
g_LINE=min_line+maxsub_line/3;
}
回复 支持 反对

使用道具 举报

49

主题

3751

帖子

1

精华

顶级版主

Rank: 11Rank: 11Rank: 11Rank: 11

积分
27948

资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章技术大牛奖章

威望
10632
贡献
10964
兑换币
4564
注册时间
2010-11-23
在线时间
3176 小时
29#
发表于 2013-3-30 21:25:12 | 只看该作者
一棵小草 发表于 2013-3-30 18:40
lz,我写了一个求动态阈值的函数,但是把它放在主函数中的话,刷进去之后程序运行一次自动就跳出来了,快 ...

程序问题还是自己研究吧。。。
回复 支持 反对

使用道具 举报

0

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
432
QQ
威望
151
贡献
97
兑换币
99
注册时间
2014-10-2
在线时间
92 小时
30#
发表于 2014-10-4 08:37:58 | 只看该作者
subingkiun 发表于 2012-11-17 10:43
不是最多可以用16个光电传感器么?
一个接收的当一个光电传感器.

CCD是图像传感器
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-5 16:38 , Processed in 0.068946 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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