智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1646|回复: 0
打印 上一主题 下一主题

采集白黑跳变点时出错

[复制链接]

3

主题

7

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
297
威望
200
贡献
39
兑换币
0
注册时间
2010-6-14
在线时间
29 小时
跳转到指定楼层
1#
发表于 2011-5-30 10:36:02 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
  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数组中应该是由大到小排列起来的,但有时采集时会出现大的数值在小的数值前的情况,而且还有重复的情况发生,请问这是怎么一回事?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-6 12:37 , Processed in 0.061141 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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