智能车制作

标题: 信标组的看过来 [打印本页]

作者: z1310092811    时间: 2016-1-8 21:23
标题: 信标组的看过来
请问各位论坛大神,我是今年信标组的,现在正在使用岱默的定位眼摄像头(镜头是外凸类似于鱼眼),然后可以采集到信标在OLED上显示,但是我们想定位信标的坐标,因为在程序中,检测到信标是oled置1的区域,所以我们现在的想法就是把置1的区域,以行和行加,列和列加,之后取平均值,就是我们信标的中点,可是最后出来的坐标不正确,不知道大家有没有什么其他的方法,定位信标的坐标的。下面是我们使用的例程,以及自己加的坐标定位:void LocatingEye_OriginalImage_FixedThreshold_OledPrint()
{
  u16 i,j;

  threshold= 240;      // 固定阈值分割

  for(i=0;i<ROW;i++)  
    for(j=0;j<COL;j++)
    {
      if(Image_Sort_History[0][i][j]<threshold)
      {
        Image_Sort_History[1][i][j]=0;          // 小于阈值,深色背景,OLED显示置0
      }     
      else
      {
        Image_Sort_History[1][i][j]=1;          // 大于阈值,信标,OLED显示置1
      }


    LCD_PrintImage((uint8 *)Image_Sort_History[1],ROW,COL);  //OLED显示图像
}


if(  Image_Sort_History[1][i][j]==1)
{x+=i,y+=j,z++}
}
x=x/z;y=y/z;
w+=x;m+=y;
s++

作者: 我热死了夏天    时间: 2016-1-25 21:23
楼主,你的问题解决了么 。我觉得不用求竖直方向的中点,只需要求水平方向的中点让车左右转头。提议不太成熟,希望楼主指教




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