智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3685|回复: 12
打印 上一主题 下一主题

[光电] 线性ccd 算法探讨

  [复制链接]

41

主题

115

帖子

0

精华

高级会员

Rank: 4

积分
763
威望
442
贡献
173
兑换币
215
注册时间
2013-3-11
在线时间
74 小时
毕业学校
吉林农业大学
跳转到指定楼层
1#
发表于 2013-6-10 10:12:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近线性CCD突然出现一很怪的问题。就是用上位机软件可以很好窦娥采集到图像。经过二值化后算偏离程度的时候输出就会有尖峰干扰  每隔几次出现一次,就算是全黑也会出现,请问大家有没有遇到这样的情况,还请大神给指点一下啊

12

主题

342

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4494

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

QQ
威望
2002
贡献
1188
兑换币
931
注册时间
2012-9-4
在线时间
652 小时
2#
发表于 2013-6-10 11:28:07 | 只看该作者
首先确保串口除了发送ccd数据之外没有发送其他的数据干扰!
回复 支持 反对

使用道具 举报

41

主题

115

帖子

0

精华

高级会员

Rank: 4

积分
763
威望
442
贡献
173
兑换币
215
注册时间
2013-3-11
在线时间
74 小时
毕业学校
吉林农业大学
3#
 楼主| 发表于 2013-6-10 13:24:33 | 只看该作者
夏日的冰 发表于 2013-6-10 11:28
首先确保串口除了发送ccd数据之外没有发送其他的数据干扰!

嗯哪这个可以确保的,您测试过ccd采集的数据用示波器输出的值和上位机软件输出的一样 么??Erzhihua(Pixel)
{yuzhi=150;
for(i=0;i<128;i++)
if(Pixel>150)Pixel[1]=1;
else Pixel=0;
OutData[0]=Pixel;
}
这个二值化程序应该没有问题吧。但是输出就一直是1  好么就是一直是0   
回复 支持 反对

使用道具 举报

12

主题

342

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4494

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

QQ
威望
2002
贡献
1188
兑换币
931
注册时间
2012-9-4
在线时间
652 小时
4#
发表于 2013-6-10 13:30:48 | 只看该作者
丢失狂 发表于 2013-6-10 13:24
嗯哪这个可以确保的,您测试过ccd采集的数据用示波器输出的值和上位机软件输出的一样 么??Erzhihua(Pix ...

if(Pixel>150)Pixel[1]=1;,,这个不懂
回复 支持 反对

使用道具 举报

41

主题

115

帖子

0

精华

高级会员

Rank: 4

积分
763
威望
442
贡献
173
兑换币
215
注册时间
2013-3-11
在线时间
74 小时
毕业学校
吉林农业大学
5#
 楼主| 发表于 2013-6-10 15:19:11 | 只看该作者
夏日的冰 发表于 2013-6-10 13:30
if(Pixel>150)Pixel[1]=1;,,这个不懂

哦哦  打错了 是Pixel>150;
回复 支持 反对

使用道具 举报

12

主题

342

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4494

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

QQ
威望
2002
贡献
1188
兑换币
931
注册时间
2012-9-4
在线时间
652 小时
6#
发表于 2013-6-10 18:07:58 | 只看该作者
丢失狂 发表于 2013-6-10 15:19
哦哦  打错了 是Pixel>150;

for(i=0;i<128;i++)
if(Pixel>150)Pixel[1]=1;
还是不明,,你的for循环的i用到那里去了?
回复 支持 反对

使用道具 举报

18

主题

1078

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3407

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

QQ
威望
2126
贡献
81
兑换币
850
注册时间
2011-9-12
在线时间
600 小时
7#
发表于 2013-6-10 18:44:07 | 只看该作者
你这是用虚拟示波器看的吗?
回复 支持 反对

使用道具 举报

14

主题

77

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1165
威望
593
贡献
266
兑换币
363
注册时间
2013-1-10
在线时间
153 小时
毕业学校
福建工程学院
8#
发表于 2013-6-11 13:37:06 | 只看该作者
会不会是这步出了问题“else Pixel=0;”,这步不是只要有Pixe<150的话,Pixel的值就会是0,然后就一直<150,再然后就一直是0了
回复 支持 反对

使用道具 举报

4

主题

27

帖子

0

精华

高级会员

Rank: 4

积分
573
威望
279
贡献
104
兑换币
58
注册时间
2012-2-24
在线时间
95 小时
毕业学校
中北大学
9#
发表于 2013-6-15 11:34:14 | 只看该作者
回复 支持 反对

使用道具 举报

34

主题

1589

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6271

论坛元老奖章优秀会员奖章活跃会员奖章在线王奖章

威望
3267
贡献
1194
兑换币
2035
注册时间
2012-11-28
在线时间
905 小时
10#
发表于 2013-6-15 12:02:13 | 只看该作者
丢失狂 发表于 2013-6-10 13:24
嗯哪这个可以确保的,您测试过ccd采集的数据用示波器输出的值和上位机软件输出的一样 么??Erzhihua(Pix ...

你这程序错的一塌糊涂啊!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-29 03:34 , Processed in 0.046601 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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