智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 15164|回复: 42
打印 上一主题 下一主题

二值化处理CCD数据,大家帮我看下我二值化加在哪里。

    [复制链接]

19

主题

125

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1078
威望
594
贡献
260
兑换币
280
注册时间
2012-10-25
在线时间
112 小时
跳转到指定楼层
1#
发表于 2013-5-10 17:34:31 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我试了好多次都不行。
#include "include.h"
#include "calculation.h"


/*************************
设置系统的全局变量
*************************/








extern u8 TIME0flag_5ms   ;
extern u8 TIME0flag_10ms  ;
extern u8 TIME0flag_15ms  ;
extern u8 TIME0flag_20ms  ;
extern u8 TIME1flag_20ms ;


extern u8 TimerFlag20ms;
unsigned char m;
u8 AtemP ;
u8 Pixel[128];
//二值化处理
void binarize()
{   
    unsigned int DIRECTION_ADTHRESHOLD=200;


    {   
      if(Pixel[m]<DIRECTION_ADTHRESHOLD) //自己定义的阀值,AD后的中间值
       {
           Pixel[m]=0;//128个点的数组
       }
       else
       {
           Pixel[m]=1;
        }



    }
}







void main()
{


   volatile u8 i;
   u8 send_data_cnt = 0;
   u8 *pixel_pt;  
   binarize();
  DisableInterrupts;                             //禁止总中断

  /*********************************************************
  初始化程序
  *********************************************************/
   //自行添加代码

   uart_init (UART0 , 9600); //初始化UART0,输出脚PTA15,输入脚PTA14,串口频率 9600

  //  adc_init(ADC1, AD6a) ;

   gpio_init (PORTA , 17, GPO,HIGH);
   gpio_init (PORTB , 17, GPO,LOW);   
   pit_init_ms(PIT0, 5);                                    //初始化PIT0,定时时间为: 5ms
   pit_init_ms(PIT1, 1);                                   //初始化PIT1,定时时间为: 1000ms

   CCD_init() ;


  pixel_pt = Pixel;
    for(i=0; i<128+10; i++) {
  *pixel_pt= 0;


  }

   PTE5_OUT = 1 ;
   EnableInterrupts;                                            //开总中断  

   /******************************************
    执行程序
    ******************************************/
    while(1)
    {

      if(TIME1flag_20ms == 1)
      {

      TIME1flag_20ms = 0 ;
      /* Sampling CCD data     ccd数据采集*/
      ImageCapture(Pixel);

      /* Calculate Integration Time */
      CalculateIntegrationTime();

      /* Send data to CCDView every 100ms */
      if(++send_data_cnt >= 5) {
        send_data_cnt = 0;
        SendImageData(Pixel);
      }

      }

    }

}


12

主题

176

帖子

0

精华

高级会员

Rank: 4

积分
952
威望
480
贡献
316
兑换币
304
注册时间
2014-11-6
在线时间
78 小时
推荐
发表于 2015-5-21 21:08:05 | 只看该作者
额  你的ccd 图啥样   处理以后的
回复 支持 1 反对 0

使用道具 举报

31

主题

449

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3387

优秀会员奖章活跃会员奖章在线王奖章

QQ
威望
1608
贡献
1035
兑换币
1049
注册时间
2015-10-19
在线时间
372 小时
毕业学校
太和一中
推荐
发表于 2016-2-27 15:11:09 | 只看该作者
求楼主二值化的程序
回复 支持 1 反对 0

使用道具 举报

1

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
131
威望
67
贡献
42
兑换币
43
注册时间
2017-11-18
在线时间
11 小时
毕业学校
河南
43#
发表于 2017-11-19 13:39:44 | 只看该作者
厉害厉害
回复 支持 反对

使用道具 举报

0

主题

24

帖子

0

精华

注册会员

Rank: 2

积分
59
QQ
威望
42
贡献
9
兑换币
17
注册时间
2016-10-2
在线时间
4 小时
毕业学校
黑龙江科技大学
42#
发表于 2016-10-2 21:13:53 | 只看该作者
METOO
回复 支持 反对

使用道具 举报

0

主题

24

帖子

0

精华

注册会员

Rank: 2

积分
59
QQ
威望
42
贡献
9
兑换币
17
注册时间
2016-10-2
在线时间
4 小时
毕业学校
黑龙江科技大学
41#
发表于 2016-10-2 21:13:37 | 只看该作者
ME TOO
回复 支持 反对

使用道具 举报

0

主题

24

帖子

0

精华

注册会员

Rank: 2

积分
59
QQ
威望
42
贡献
9
兑换币
17
注册时间
2016-10-2
在线时间
4 小时
毕业学校
黑龙江科技大学
40#
发表于 2016-10-2 20:05:28 | 只看该作者
:L:Q:lol:lol:lol:lol:lol:lol:lol:lol:lol:lol:lol
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

注册会员

Rank: 2

积分
26
威望
24
贡献
2
兑换币
3
注册时间
2016-4-18
在线时间
0 小时
毕业学校
燕京理工学院
39#
发表于 2016-4-18 18:49:40 | 只看该作者
你好,关于你ccd二值化问题的解决方法可以分享一下么,谢谢
回复 支持 反对

使用道具 举报

11

主题

101

帖子

0

精华

高级会员

Rank: 4

积分
634
威望
370
贡献
166
兑换币
182
注册时间
2014-10-25
在线时间
49 小时
毕业学校
河南理工
36#
发表于 2014-11-29 18:57:39 | 只看该作者
回复 支持 反对

使用道具 举报

11

主题

296

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1547
威望
720
贡献
579
兑换币
435
注册时间
2014-10-12
在线时间
124 小时
毕业学校
新世纪
35#
发表于 2014-11-14 17:04:23 | 只看该作者
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-11 04:37 , Processed in 0.110543 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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