智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1363|回复: 3
打印 上一主题 下一主题

[光电] CCD的中线提取遇到困难

[复制链接]

5

主题

7

帖子

0

精华

注册会员

Rank: 2

积分
63
威望
40
贡献
17
兑换币
14
注册时间
2017-3-10
在线时间
3 小时
跳转到指定楼层
1#
发表于 2017-4-10 20:15:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
CCD用中线需要注意什么吗?(这是我的中线提取程序,我写在PIT.c里进入中断服务的函数里,采集的函数已经处理好了,但是得到的中线却是那张图片,我标记的黑中线根本不在赛道的中线那里,而是一直固定在64或63,)。请大家帮我看看,谢谢~            //求赛道中线
            for(t=64;t<128;t++)
            {
               if((CCD_AD[t]-CCD_AD[t+1])>1){
               road_r=t;}
             }

            for(t=64;t>=0;t--)
            {
              if((CCD_AD[t]-CCD_AD[t-1])>1){
              road_l=t;}
             }

             road_mid=(road_r+road_l)/2;

          //   SteeringCt(64);
             CCD_AD[road_mid]=0;//标记中点
            //

本帖子中包含更多资源

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

x
回复

使用道具 举报

56

主题

1684

帖子

2

精华

版主

有所思,有所为。

Rank: 9Rank: 9Rank: 9

积分
9497

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章资源大师奖章论坛骨干奖章

威望
6762
贡献
83
兑换币
3601
注册时间
2014-10-31
在线时间
1326 小时
2#
发表于 2017-4-12 15:57:52 | 只看该作者
你一直在循环里!! 要加一个Break    找到调变要跳出for  不然他会一直找到第128个点   和第一个点   懂了吗?
回复 支持 反对

使用道具 举报

56

主题

1684

帖子

2

精华

版主

有所思,有所为。

Rank: 9Rank: 9Rank: 9

积分
9497

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章资源大师奖章论坛骨干奖章

威望
6762
贡献
83
兑换币
3601
注册时间
2014-10-31
在线时间
1326 小时
3#
发表于 2017-4-12 16:00:42 | 只看该作者
而且你的这个CCD_AD[t]是什么?  二值化之后的值吗?  二值化之后的值要等于1   不是大于1       如果不是二值化之后的   你大于1····  就更不准确了,  要先二值化
回复 支持 反对

使用道具 举报

5

主题

7

帖子

0

精华

注册会员

Rank: 2

积分
63
威望
40
贡献
17
兑换币
14
注册时间
2017-3-10
在线时间
3 小时
4#
 楼主| 发表于 2017-4-18 19:15:50 | 只看该作者
嗯嗯,谢谢你~这个是二值化的值
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-5 17:30 , Processed in 0.115346 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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