智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2731|回复: 1
打印 上一主题 下一主题

信标组的看过来

[复制链接]

7

主题

35

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1146
QQ
威望
518
贡献
276
兑换币
329
注册时间
2015-9-29
在线时间
176 小时
毕业学校
xxxx
跳转到指定楼层
1#
发表于 2016-1-8 21:23:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问各位论坛大神,我是今年信标组的,现在正在使用岱默的定位眼摄像头(镜头是外凸类似于鱼眼),然后可以采集到信标在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++
回复

使用道具 举报

0

主题

11

帖子

0

精华

注册会员

Rank: 2

积分
161
威望
75
贡献
44
兑换币
49
注册时间
2016-1-17
在线时间
21 小时
毕业学校
重庆大学
2#
发表于 2016-1-25 21:23:16 | 只看该作者
楼主,你的问题解决了么 。我觉得不用求竖直方向的中点,只需要求水平方向的中点让车左右转头。提议不太成熟,希望楼主指教
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 08:02 , Processed in 0.037551 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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