智能车制作

标题: 蓝宙线性CCD黑线算法程序求解 [打印本页]

作者: yangjie1995    时间: 2014-3-11 17:43
标题: 蓝宙线性CCD黑线算法程序求解
能不能帮我分析下函数中各个形参变量的意思。
#define LINEBREADTH    10
#define LINECONCAT     8
void AccommodFondLine(s8 *PixelAryy ,u8 PixelCount , s16 *LastLeftPixelStation,s16 *LastRingtPixelStation,u8 FAVAULE)
{
  static u8 NOLeftCount,NORingtCout ;
  s16 temp0B ,temp1B,temp2B,temp3B;
  u8 *LineStation ,LineCount ,*LineLeftStation,*LineRingtStation;
  s16 LeftMIN,LeftMAX,RingtMIN,RingtMAX;
  LineCount = 0 ;
  for(temp0B = 0 ; temp0B < PixelCount ; temp0B ++)
  {
    temp1B = temp0B ;
    temp2B = 0 ;
    /***********
    查找左边凹槽
    ***********/
    while(temp2B <= LINEBREADTH)
     {
      temp1B -- ;
      if(temp1B < 0)
        break ;
      if( PixelAryy[temp1B] -  PixelAryy[temp0B] > FAVAULE )
      { temp2B ++ ;}
      else if(temp2B)
      { break ; }

    }

    /***********
    查找右边凹槽
    ***********/
    temp1B = temp0B ;
    temp3B = 0 ;
    while(temp3B <= LINEBREADTH)
    {
      temp1B ++ ;
      if(temp1B > PixelCount)
      { break ; }
      if( PixelAryy[temp1B] -  PixelAryy[temp0B] > FAVAULE )
      { temp3B ++ ;}
      else if(temp3B)
      { break ; }
    }
    /***********
    记录黑线位置
    ***********/   
    if(temp2B >= LINEBREADTH ){
      *LineStation = temp0B ;
      LineCount ++ ;
    }else if(temp3B >= LINEBREADTH ){
      *LineStation = temp0B ;
      LineCount ++ ;
    }


  }
  /**********
  根据连续性查找左右黑线位置
  **********/
  if(LineCount)
  {
    temp2B = PixelCount >> 1 ;
    temp1B = NOLeftCount << 1;
    temp1B += LINECONCAT;
    LeftMIN = *LastLeftPixelStation - temp1B ;
    LeftMAX = *LastRingtPixelStation + temp1B ;
    if(LeftMIN < 0)
      LeftMIN = 0 ;

    if(LeftMAX > (temp2B + 1))
      LeftMAX  = temp2B + 1 ;

    RingtMIN = *LastRingtPixelStation - temp1B ;
    RingtMAX = *LastRingtPixelStation + temp1B ;
    if(RingtMAX > PixelCount)
       RingtMAX = PixelCount ;
    if(RingtMIN < (temp2B - 1)){
       RingtMIN = temp2B - 1 ;
    }
    temp2B = 0 ;
    temp3B = 0 ;
   for(temp1B = 0 ;temp1B < LineCount ;temp1B ++ )
   {
     if( (LeftMIN < LineStation[temp1B])&&(LineStation[temp1B]<LeftMAX))
     {
       LineLeftStation[temp2B] = LineStation[temp1B] ;
       temp2B ++ ;
     }else if( (RingtMIN < LineStation[temp1B])&&(LineStation[temp1B]<RingtMAX))
     {
       LineRingtStation[temp3B] = LineStation[temp1B] ;
       temp3B ++ ;
     }

   }

  }else
  {
    NOLeftCount ++ ;
    NORingtCout ++ ;
  }

  if(temp2B)
  {
    NOLeftCount = 0 ;

  }

}


作者: 机器人没名字    时间: 2014-3-11 18:31

作者: 初升的太阳    时间: 2014-3-11 21:39
把整个程序发到我邮箱,里面有的这样看不出来。。。。2671563171@qq.com
作者: yangjie1995    时间: 2014-3-11 22:38
初升的太阳 发表于 2014-3-11 21:39
把整个程序发到我邮箱,里面有的这样看不出来。。。。

程序已发去去了,请尽快回复谢谢。

作者: 那片云    时间: 2014-3-12 20:10
771956184@qq.com
作者: zhuimengA2012    时间: 2014-3-13 20:19
求程序!1939068166@qq.com。。。谢谢
作者: 無名指    时间: 2014-3-14 13:52
求从程序1060699927@qq.com
作者: 554605956    时间: 2014-3-20 13:14
那个ARYY是什么意思啊?

作者: 是爱是暖是希望    时间: 2014-3-20 16:02
我也在看这个,不知道你弄得怎样了,有不懂得可以相互讨论,才能学得更多。1029696088。
作者: 烽魔渣中渣    时间: 2014-3-22 21:12
能给一分我吗?谢谢

作者: Tancw    时间: 2014-3-26 11:51
初升的太阳 发表于 2014-3-11 21:39
把整个程序发到我邮箱,里面有的这样看不出来。。。。

请问这个黑线算法看出什么来了吗?哪个是最后算到的黑线位置啊??
作者: 偏爱番茄酱    时间: 2014-3-26 18:04
你这样发出来,没法给你分析啊,各种变量时不知道是怎样定义的啊,但是这个处理程序不是很复杂,但是需要一份完整的源程序,你往我邮箱发一份,我会尽快回复你的。1848133199@qq.com;请注意添加你的昵称yangjie1995
作者: 母小飞    时间: 2014-3-29 20:10
给我一份好吗
作者: 倾城☆北辰★强    时间: 2014-3-30 11:03
求完整程序,谢谢772152263@QQ.com
作者: Anfield    时间: 2014-3-30 14:22
我看看529599322@qq.com
作者: 黄雄雄    时间: 2014-3-31 22:24
貌似见过,蓝宙的程序?
作者: 飞雪的夏天    时间: 2014-4-1 16:26
能不能给我一份?!谢谢啊!
作者: 飞雪的夏天    时间: 2014-4-2 20:38
求程序   谢谢980359342@qq.com
作者: 小车车    时间: 2014-4-2 23:18
求完整程序,824955445@qq.com,让我也看看吧。
作者: 小车车    时间: 2014-4-2 23:18
求完整程序,824955445@qq.com,让我也看看吧。
作者: 6851668    时间: 2014-4-5 06:59
求程序啊,现在我也很苦恼呢1061650997@qq.com
作者: jadejia    时间: 2014-4-5 23:41
楼主  搞懂没有  小弟同求啊  能告知下么  万分感谢

作者: wangshaoqi12580    时间: 2014-4-6 11:39
给我发一份呗!!谢谢了!921665643@qq。com

作者: zhang_zp/v    时间: 2014-4-6 13:58
891330772@qq.com 求发一份来看看...:lol:lol:lol:lol:lol:lol
作者: 我们一起走过    时间: 2014-4-8 08:25
这个就是蓝宙k60程序啊,网上有
作者: YANGFEI123    时间: 2014-4-8 15:12
这程序哪里有啊 可不可以发一份学习下 992872987@qq.com
作者: a568478312    时间: 2014-4-8 18:03
求发一份,大家一起交流呢,谢谢568478313@qq.com
作者: 583251257    时间: 2014-4-8 21:20
这个xs128可以用吗?我也同求一份完整程序吧,谢谢了
作者: 583251257    时间: 2014-4-8 21:27
583251257@qq.com  竟然忘记发邮箱了
作者: 无语泪流成河    时间: 2014-4-9 19:02
发一份完整程序吧  这样不好看 我也是做光电的 907362917  互相交流一下
作者: 珍爱    时间: 2014-4-13 14:11
把这个完整程序给我发一份呗 我研究研究 谢谢
作者: 珍爱    时间: 2014-4-13 14:19
我们一起走过 发表于 2014-4-8 08:25
这个就是蓝宙k60程序啊,网上有

能发个链接吗? 谢谢

作者: lighted    时间: 2014-4-15 08:33
我想问的是,可以提取黑线吗?? 为什么我的看不出来黑线???
作者: piaoguangri1012    时间: 2014-4-15 19:55
本人也是光电组的,396917161@qq.com求完整程序,一起交流。我们组现在丢线严重,我想知道官方程序是怎么处理丢线的。求交流。
作者: 狮子在流浪    时间: 2014-4-16 07:27
求完整程序,这样不容易看

作者: 家尧HJY    时间: 2014-4-18 16:44
怎么都是来求程序的
作者: 一箭穿新666    时间: 2014-7-18 20:52
1468768672@qq.com麻烦你发给我,我看看研究一下
作者: west7a    时间: 2014-7-18 21:14
可以说下连续性的思路吗?
作者: 浩方    时间: 2014-10-15 20:13
求程序  2014276794@qq.com
作者: lidelin    时间: 2015-3-22 20:26
Tancw 发表于 2014-3-26 11:51
请问这个黑线算法看出什么来了吗?哪个是最后算到的黑线位置啊??

同求

作者: 四叶    时间: 2015-4-10 20:29
同求有没有啊?

作者: 飘渺孤鸿~    时间: 2015-4-15 13:29
同学你搞明白了吗
作者: 驻看年华流转    时间: 2015-5-4 23:07
看明白没有?我也是看不懂这个
作者: 夏末秋初    时间: 2015-5-6 08:17
求分享@2277045927@qq.com,一起讨论吧&#128522;
作者: hfutzxy    时间: 2015-5-6 09:36
谢谢
作者: 阿衰    时间: 2015-5-6 14:50
顶一下 我只想知道那个函数括号的代表的什么?
作者: 阿衰    时间: 2015-5-6 15:58
亲  这个程序函数里的各个形参变量你明白了么  求解释
作者: xiaohao    时间: 2015-5-7 19:31
求程序941175825@qq.com
作者: Fake    时间: 2015-6-25 15:29
:):)
作者: 空的    时间: 2015-6-26 11:42
黄雄雄 发表于 2014-3-31 22:24
貌似见过,蓝宙的程序?

都说是蓝宙的了,你还有疑问?逗我

作者: 萝卜_fJzeE    时间: 2016-5-14 23:30
给我一份可以不2442849408@qq.com
作者: Cs。    时间: 2016-6-16 15:23
求给一份635022714@qq.com,谢谢
作者: 爱心lxk    时间: 2016-6-28 21:25
求一份调好的程序,有报酬也是可以的,最近比较纠结。
作者: 爱心lxk    时间: 2016-6-28 21:25
847242657@qq.com,非常感谢
作者: sjq159    时间: 2016-7-5 10:45
为什么啊
作者: sjq159    时间: 2016-7-5 10:46
什么意思呀这个程序




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