智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1463|回复: 6
打印 上一主题 下一主题

写的取阈值程序,下载的时候总是复位下不进去不知道程序哪里出了问题

[复制链接]

1

主题

9

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
367
威望
201
贡献
90
兑换币
120
注册时间
2013-7-16
在线时间
38 小时
跳转到指定楼层
1#
发表于 2014-3-26 20:26:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void yuzhi(void)
{
  unsigned char i;
  unsigned char max=0,min=0,sum=0,sum1=0,sum2=0,n=0,n1=0,n2=0,E[128],f1[128],f2[128],T=0,Eg1=0,Eg2=0;
  min=*gPixel;
  for(i=ccdleft;i<=ccdright;i++)
  {
    if(gPixel[i]>260||gPixel[i]<80)
    continue;
    if(gPixel[i]>max)
      max=gPixel[i];
    else if(gPixel[i]<min)
      min=gPixel[i];  
    T=(unsigned char)((max+min)/2);
    for(i=ccdleft;i<=ccdright;i++)
    {
      if(gPixel[i]<max&&gPixel[i]>min)
      {
        gPixel[i]=E[i];
        sum+=E[i];
        n++;
      }
      if(gPixel[i]<T)
      {
        gPixel[i]=f1[i];
        sum+=f1[i];
        n1++;
      }
      else if(gPixel[i]<T)
       {
        gPixel[i]=f2[i];
        sum+=f2[i];
        n2++;
       }
     }
  }
        Eg1=(sum+sum1)/(n+n1);
        Eg2=(sum+sum2)/(n2+n2*n/n1);
        threshold=(Eg1+Eg2)/2;
}  
回复

使用道具 举报

20

主题

259

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5644
威望
2695
贡献
1597
兑换币
1729
注册时间
2013-1-5
在线时间
677 小时
2#
发表于 2014-3-26 21:08:33 | 只看该作者
这个函数提取准确?
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
367
威望
201
贡献
90
兑换币
120
注册时间
2013-7-16
在线时间
38 小时
3#
 楼主| 发表于 2014-3-26 22:06:26 | 只看该作者
是按照这个文档写的取阈值程序,文档说的变化值t还没有用,写了个大概,还望多多指教
程序一下载就复位,就没法下载进去,觉得是程序写的有问题,但感觉写完一遍就难转换思维,找不出问题,着急中,多多帮忙

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

20

主题

259

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5644
威望
2695
贡献
1597
兑换币
1729
注册时间
2013-1-5
在线时间
677 小时
4#
发表于 2014-3-27 08:58:44 | 只看该作者
八倍关系 发表于 2014-3-26 22:06
是按照这个文档写的取阈值程序,文档说的变化值t还没有用,写了个大概,还望多多指教
程序一下载就复位,就 ...

我先研究研究哈
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
367
威望
201
贡献
90
兑换币
120
注册时间
2013-7-16
在线时间
38 小时
5#
 楼主| 发表于 2014-3-27 20:12:39 | 只看该作者
刘小涛 发表于 2014-3-27 08:58
我先研究研究哈

嗯嗯,
回复 支持 反对

使用道具 举报

1

主题

111

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2408
威望
1202
贡献
658
兑换币
700
注册时间
2013-11-20
在线时间
274 小时
6#
发表于 2014-4-1 23:02:37 | 只看该作者
实现了么
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

注册会员

Rank: 2

积分
151
威望
86
贡献
41
兑换币
44
注册时间
2014-3-6
在线时间
12 小时
7#
发表于 2014-4-2 01:04:50 | 只看该作者
在子函数里应用循环找到最大值最小值  否则一直都是初始值0(或者也可以根据实测找到极值赋给max min)

gPixel[i]=E[i];      e[i]=gpixel[i];
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-30 14:31 , Processed in 0.067964 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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