智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3258|回复: 14
打印 上一主题 下一主题

赛道采集成这样用不用进行图像处理?

[复制链接]

6

主题

232

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2021
QQ
威望
1003
贡献
540
兑换币
472
注册时间
2012-9-22
在线时间
239 小时
跳转到指定楼层
1#
发表于 2013-1-8 13:07:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家看看,这样的图像用不用进行图像处理(如那些梯形失真,桶形失真)。飞思卡尔路上的小白,求指导

本帖子中包含更多资源

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

x

38

主题

1651

帖子

0

精华

功勋会员

Rank: 10Rank: 10Rank: 10

积分
8770
威望
4444
贡献
2638
兑换币
1818
注册时间
2010-12-29
在线时间
844 小时
2#
发表于 2013-1-8 16:57:31 | 只看该作者
图像的成像质量挺不错的,至于你说的那几个算法,相加加,不想加不加。
回复 支持 反对

使用道具 举报

2

主题

127

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1604
威望
804
贡献
402
兑换币
435
注册时间
2012-9-22
在线时间
199 小时
3#
发表于 2013-1-8 22:02:27 | 只看该作者
使用硬件二值化电路采集的图像吗?
回复 支持 反对

使用道具 举报

3

主题

177

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2048
威望
1074
贡献
636
兑换币
683
注册时间
2012-9-22
在线时间
169 小时
4#
发表于 2013-1-8 22:14:20 | 只看该作者
根据你的控制思想来定
回复 支持 反对

使用道具 举报

6

主题

232

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2021
QQ
威望
1003
贡献
540
兑换币
472
注册时间
2012-9-22
在线时间
239 小时
5#
 楼主| 发表于 2013-1-9 10:03:29 | 只看该作者
378110705 发表于 2013-1-8 22:14
根据你的控制思想来定

控制思想,好吧,貌似不是太理解,
void bianjie(void)
{
   char i,j,flag_zuo=0,flag_you=0;
   for(i=10;i<40;i++)//拥谑?轿逍信卸?
   {
     flag_zuo=0;
     flag_you=0;
      for(j=0;j<42;j++) //从中间往两边采集
       {
       /////////////////////左///////////////////////   
         if((Buffer1[41-j]==0)&&(flag_zuo==0)&&(Buffer1[40-j]==0))
         {         
            Buffer2=(41-j); //图像边界提取dengyu 列号
            flag_zuo=1;   
         }
      ///////////////////////右/////////////////////              
          if((Buffer1[42+j]==0)&&(flag_you==0)&&(Buffer1[43+j]==0))
          {         
             Buffer2[42+i]=(42+j);//等于列号   
             flag_you=1;
          }
        
       }
     if(flag_zuo==0) Buffer2=0;  //没有找到黑点有效边界
     if(flag_you==0) Buffer2[42+i]=83;
   }
   //========= 转向提取   10     16=========//弯道提取函数
   turn=0;
   /******************   提取中心引导线    ***************************/
   for(i=5;i<16;i++)
   {
    Image_Center=Buffer2+ Buffer2[42+i];
    Image_Center>>=1;
   }
     //= Image_Center[15]-Image_Center[10];
    turn = Image_Center[10]-41;
}

void server_driver()  //中间1500    往左转1500-(100/9*θ)   往右转1500+(100/9*θ)
{
//========= 直道 ===========//
    if((Image_Center[10]>38)&&(Image_Center[10]<45)) //29//49
    {angle=1500WMDTY23=angle; PWMDTY45     = 250; }
   //XXXXXXXXX 二 档 XXXXXXXXXXXX//
     //===== 普通弯道 打弯向右 ======//
      if(turn>0)
         {
            
             angle=1500+turn*10;
             PWMDTY23=angle;
           
         }
    //====== 普通弯道 打弯向左 ======//
   if(turn<0)
         {
            
             angle=1500-turn*10;
             PWMDTY23=angle;
           
         }  
    //========== 靠近外侧 =========//丢线时
    if(Buffer2[12]>30&&Buffer2[13]>30)//左边界丢线
    {
      angle=1290; PWMDTY23=angle; PWMDTY45     = 300;
      
    }
    if(Buffer2[54]<60&&Buffer2[55]==60)//右边界边界丢线
     {
      angle=1710; PWMDTY23=angle;  PWMDTY45     = 300;
      
     }                    
}
我目前按着之前做的51轨迹小车思想来写的程序,有时候还行,但大多数还是会冲出赛道,
   麻烦你一下,像我们的数字摄像头如何实现动态阀值?--------飞思卡尔路上的小白。



回复 支持 反对

使用道具 举报

6

主题

232

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2021
QQ
威望
1003
贡献
540
兑换币
472
注册时间
2012-9-22
在线时间
239 小时
6#
 楼主| 发表于 2013-1-9 10:04:24 | 只看该作者
tcxz111 发表于 2013-1-8 22:02
使用硬件二值化电路采集的图像吗?

不是,我用的是OV7620数字摄像头,软件二值化
回复 支持 反对

使用道具 举报

6

主题

232

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2021
QQ
威望
1003
贡献
540
兑换币
472
注册时间
2012-9-22
在线时间
239 小时
7#
 楼主| 发表于 2013-1-9 10:05:39 | 只看该作者
yukunlinykl 发表于 2013-1-8 16:57
图像的成像质量挺不错的,至于你说的那几个算法,相加加,不想加不加。

加不加 有什么影响啊?
回复 支持 反对

使用道具 举报

38

主题

1651

帖子

0

精华

功勋会员

Rank: 10Rank: 10Rank: 10

积分
8770
威望
4444
贡献
2638
兑换币
1818
注册时间
2010-12-29
在线时间
844 小时
8#
发表于 2013-1-9 11:18:33 | 只看该作者
qi亚 发表于 2013-1-9 10:05
加不加 有什么影响啊?

等你做出来之后才知道。

回复 支持 反对

使用道具 举报

35

主题

899

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4149

优秀会员奖章活跃会员奖章论坛元老奖章

威望
1496
贡献
2087
兑换币
316
注册时间
2012-2-13
在线时间
283 小时
9#
发表于 2013-1-9 11:47:51 | 只看该作者
提取出来的中线与进行失真处理之后处理的中线差不多的
回复 支持 反对

使用道具 举报

3

主题

177

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2048
威望
1074
贡献
636
兑换币
683
注册时间
2012-9-22
在线时间
169 小时
10#
发表于 2013-1-9 12:12:58 | 只看该作者
qi亚 发表于 2013-1-9 10:03
控制思想,好吧,貌似不是太理解,
void bianjie(void)
{

额,我的意思是如果你采用面积法就可以不必图像还原,如果是求斜率就需要图像还原。况且如果你采用51循迹的思想的话可能对后期提速帮助不大,这是我个人的想法哈
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-16 15:01 , Processed in 0.045860 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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