智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 7783|回复: 24
打印 上一主题 下一主题

关于线性CCD的滤波

  [复制链接]

49

主题

272

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1387

优秀会员奖章活跃会员奖章

威望
709
贡献
354
兑换币
388
注册时间
2013-9-12
在线时间
162 小时
毕业学校
广东石油化工学院
跳转到指定楼层
1#
发表于 2013-12-24 19:40:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
首先先说说我走过的一个小弯路,刚刚用线性CCD,没用稳压源,直接用电脑电源5V给线性CCD,发现波形一个惨不忍睹啊,一上一下,时隐时现,然后我以为是没有滤波导致的,自己想了几种方法,一点效果都没有=。=,后来想了想,这样的波形怎么滤也滤不出来啊,就想了想是不是电源问题,刚好身边有个5V稳压,就用2个3.6V的电池通过稳压给线性CCD供电,波形马上好看了,我感觉直接用也差不多了,请问你们线性CCD直接出来的波形你们还要进行滤波吗,还是直接使用呢?我想其实滤波应该就是怕某些点突然畸变而通过比较前后的点来确定某个点的值。
我的一个想法:从2开始的点,每个点都和前后的点比较,当该点比前一点和后一点都大或小很多时,就要把这点的值变为前后两点的平均值,因为正常情况是不可能出现在一段白线中有一点黑点和在一段黑线中有一点白点的,这种方法看起来是没有什么缺陷的,但是只对一段线中只有一点畸变的点有效果。
于是我又想把n个点捆绑一起,捆绑后取平均值,和上边步骤一样判断有没畸变,这种方法在对超过一个点畸变也可以解决了,但是这个捆绑的n的个数越多,就越影响黑线判断,因为n个点有可能既包含黑点又包含白点的=。=,这样就可能会造成把白点变成黑点或者把黑点变成白点了。 感觉还不如用一个点的好。
不知道我的想法是不是太笨呢,总觉得没有完美的方法,大神们又是怎么滤波的呢?还是说线性CCD的点会很少出现畸变呢?或者对线性CCD采集回来的数据不处理,而在黑线提取时再进行处理呢?

6

主题

354

帖子

0

精华

常驻嘉宾

菜鸟

Rank: 8Rank: 8

积分
3051
威望
1530
贡献
927
兑换币
1016
注册时间
2013-10-26
在线时间
297 小时
推荐
发表于 2014-3-13 17:10:00 | 只看该作者
告诉你个秘密,白色背景时,边线有时只有一个点,如果被你滤掉了,那就有意思了。。。。
回复 支持 1 反对 0

使用道具 举报

24

主题

1090

帖子

0

精华

常驻嘉宾

不会做车,只会瞎BB的毕业考研狗

Rank: 8Rank: 8

积分
5429

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

QQ
威望
3088
贡献
663
兑换币
2343
注册时间
2012-11-4
在线时间
839 小时
毕业学校
河北联合大学
推荐
发表于 2013-12-25 21:15:27 | 只看该作者
"沉沉睡去. 发表于 2013-12-25 16:11
可以具体说说你怎么操作吗大家来探讨下

二值化之后就是都是两个值了。然后如果一个点和左边两个不一样,和右边两个也不一样,那它就是噪点,把它写成和左右一样的
回复 支持 1 反对 0

使用道具 举报

7

主题

356

帖子

0

精华

跨届大侠

渐行渐远。

Rank: 10Rank: 10Rank: 10

积分
9306

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

威望
5064
贡献
2586
兑换币
3443
注册时间
2013-9-25
在线时间
828 小时
2#
发表于 2013-12-24 20:03:16 | 只看该作者
想法很不错啊!
回复 支持 反对

使用道具 举报

49

主题

272

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1387

优秀会员奖章活跃会员奖章

威望
709
贡献
354
兑换币
388
注册时间
2013-9-12
在线时间
162 小时
毕业学校
广东石油化工学院
3#
 楼主| 发表于 2013-12-24 20:16:22 | 只看该作者
左岸天空 发表于 2013-12-24 20:03
想法很不错啊!

请问你是怎么处理线性CCD的数据的呢?
回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
4#
发表于 2013-12-24 21:04:07 | 只看该作者
可以参考 一下 我们的 差分法 线性CCD 二值化
回复 支持 反对

使用道具 举报

49

主题

272

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1387

优秀会员奖章活跃会员奖章

威望
709
贡献
354
兑换币
388
注册时间
2013-9-12
在线时间
162 小时
毕业学校
广东石油化工学院
5#
 楼主| 发表于 2013-12-24 21:11:38 | 只看该作者
野火 发表于 2013-12-24 21:04
可以参考 一下 我们的 差分法 线性CCD 二值化

你好,在哪里可以找到你说的这些方法呢?整个论坛好像一点关于线性CCD采集的资料都没啊=。=
回复 支持 反对

使用道具 举报

7

主题

356

帖子

0

精华

跨届大侠

渐行渐远。

Rank: 10Rank: 10Rank: 10

积分
9306

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

威望
5064
贡献
2586
兑换币
3443
注册时间
2013-9-25
在线时间
828 小时
6#
发表于 2013-12-24 22:25:47 | 只看该作者
"沉沉睡去. 发表于 2013-12-24 20:16
请问你是怎么处理线性CCD的数据的呢?

没有经过特殊处理,去单个噪点的方法就跟你想的一样,多个连续噪点未做处理,目前还没发现什么影响。
回复 支持 反对

使用道具 举报

49

主题

272

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1387

优秀会员奖章活跃会员奖章

威望
709
贡献
354
兑换币
388
注册时间
2013-9-12
在线时间
162 小时
毕业学校
广东石油化工学院
7#
 楼主| 发表于 2013-12-24 22:31:20 | 只看该作者
左岸天空 发表于 2013-12-24 22:25
没有经过特殊处理,去单个噪点的方法就跟你想的一样,多个连续噪点未做处理,目前还没发现什么影响。

那在黑线提取有没进行什么噪点处理呢? 如果不处理,万一噪点造成白点变成黑点,那不就会导致黑线采集错误吗?
回复 支持 反对

使用道具 举报

2

主题

30

帖子

0

精华

高级会员

Rank: 4

积分
645
威望
290
贡献
161
兑换币
172
注册时间
2012-12-5
在线时间
97 小时
8#
发表于 2013-12-24 22:57:07 | 只看该作者
5点中值滤波 挺好的
回复 支持 反对

使用道具 举报

24

主题

1090

帖子

0

精华

常驻嘉宾

不会做车,只会瞎BB的毕业考研狗

Rank: 8Rank: 8

积分
5429

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

QQ
威望
3088
贡献
663
兑换币
2343
注册时间
2012-11-4
在线时间
839 小时
毕业学校
河北联合大学
9#
发表于 2013-12-25 10:27:58 | 只看该作者
"沉沉睡去. 发表于 2013-12-24 22:31
那在黑线提取有没进行什么噪点处理呢? 如果不处理,万一噪点造成白点变成黑点,那不就会导致黑线采集错误 ...

我先进行的二值化,然后用你类似的方法再处理噪点,三个从0到127的大循环啊。。我觉得方法比较笨,不过效果还凑合。正在想方法改进中
回复 支持 反对

使用道具 举报

6

主题

1251

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
14709

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章资源大师奖章

QQ
威望
6641
贡献
5456
兑换币
1645
注册时间
2011-2-22
在线时间
1306 小时
10#
发表于 2013-12-25 14:04:58 | 只看该作者
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-1 14:13 , Processed in 0.068866 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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