智能车制作

标题: 我刚开始接触摄像头 求见解巡线算法 [打印本页]

作者: linping9656    时间: 2012-8-27 18:56
标题: 我刚开始接触摄像头 求见解巡线算法
如题 那位大神能跟我讲解一下摄像头巡线的算法?
作者: mdy911028    时间: 2012-8-27 19:30
QQ 970326927
作者: linping9656    时间: 2012-8-27 21:18
我暂时理解的巡线算法
for(aa=5;aa<=95;aa++)
    {
      if(image[25][aa]==0)
      {
        d=aa; break;
      }
    }
    for(aa=95;aa>=5;aa--)
    {
      if(image[25][aa]==0)
      {
        b=aa;  break;
      }
    }
    bb=(int)(b+d)/2;
    c=(bb-50)*32;
作者: qi亚    时间: 2013-1-3 19:02
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[i][41-j]==0)&&(flag_zuo==0)&&(Buffer1[i][40-j]==0))
         {         
            Buffer2[i]=(41-j); //图像边界提取dengyu 列号
            flag_zuo=1;   
         }
      ///////////////////////右/////////////////////              
          if((Buffer1[i][42+j]==0)&&(flag_you==0)&&(Buffer1[i][43+j]==0))
          {         
             Buffer2[42+i]=(42+j);//等于列号   
             flag_you=1;
          }
        
       }
     if(flag_zuo==0) Buffer2[i]=0;  //没有找到黑点有效边界
     if(flag_you==0) Buffer2[42+i]=83;
   }
目前我的理解
作者: (_灬ShyBoy﹋﹌    时间: 2013-1-26 14:29
我还是新手
作者: 海之音符    时间: 2013-3-7 18:17

作者: 林的0922    时间: 2013-3-15 17:15

作者: Likeu    时间: 2013-3-28 11:58
linping9656 发表于 2012-8-27 21:18
我暂时理解的巡线算法
for(aa=5;aa=5;aa--)
    {

为什么乘以32呢?

作者: 守一    时间: 2013-4-4 16:07
新手不懂
作者: 水野清寒    时间: 2013-4-4 22:41
qi亚 发表于 2013-1-3 19:02
void bianjie(void)
{
   char i,j,flag_zuo=0,flag_you=0;

二值化之后的?
作者: qi亚    时间: 2013-4-5 16:27
水野清寒 发表于 2013-4-4 22:41
二值化之后的?

是的,二值化之后,白线为:1,黑线为:0.

作者: chenli111    时间: 2013-6-26 00:45
学习中!!!
作者: 追风style    时间: 2013-8-7 11:38
求指教啊!
作者: WGQHHH    时间: 2013-8-10 18:41
谢谢了,我也为这发愁
作者: 2413213090    时间: 2013-8-12 20:18
新手,,求指教




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2