智能车制作

标题: 采集白黑跳变点时出错 [打印本页]

作者: binghhzgl    时间: 2011-5-30 10:36
标题: 采集白黑跳变点时出错
  1.     for(i=ROW_MAX;i>0;i--)
  2.        {
  3.           for(j=LINE_MAX;j>0;j--)
  4.             {
  5.                 if(j>=2)
  6.                  {
  7.                      l=j-2;                          
  8.                      if(k!=5)
  9.                      {
  10.                      
  11.                         if(Image[i-1][j-1]<Image[i-1][l])
  12.                          {
  13.                                up[i-1][k]=j-1;
  14.                                k++;
  15.                          }
  16.                      }
  17.                      if(h!=5)
  18.                       {
  19.                      
  20.                           if(Image[i-1][j-1]>Image[i][l])
  21.                            {
  22.                                down[i][h]=j-1;
  23.                                h++;
  24.                            }
  25.                       }
  26.                  }
  27.             }
  28.             k=0;
  29.             h=0;
  30.        }
复制代码
用上面的程序采集由白到黑的跳变,按理说每一行的黑白跳变点在up数组中应该是由大到小排列起来的,但有时采集时会出现大的数值在小的数值前的情况,而且还有重复的情况发生,请问这是怎么一回事?




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