智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 17428|回复: 53
打印 上一主题 下一主题

摄像头提取黑线

  [复制链接]

15

主题

209

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2909
威望
1025
贡献
1370
兑换币
50
注册时间
2011-9-26
在线时间
257 小时
跳转到指定楼层
#
发表于 2012-3-2 22:16:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
5贡献
关于黑线提取,怎么样从中间开始检测呢?

16

主题

68

帖子

0

精华

高级会员

Rank: 4

积分
642
威望
309
贡献
237
兑换币
171
注册时间
2012-12-31
在线时间
48 小时
毕业学校
青岛理工大学教务处
53#
发表于 2013-4-2 16:02:27 | 只看该作者
猜想可以,根据图像的宽度进行补线,不过感觉补一整条边界的话比较难,现在如果丢边界的话,采用一边边界为最小值或最大值,感觉误差不是很大
回复

使用道具 举报

0

主题

2

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
494
威望
265
贡献
131
兑换币
113
注册时间
2012-5-22
在线时间
49 小时
毕业学校
常州大学
52#
发表于 2013-4-1 22:58:09 | 只看该作者
冲中间往两边找,弯道的时候是丢失了一边的,是怎么解决的?
回复

使用道具 举报

20

主题

308

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2157
QQ
威望
1132
贡献
547
兑换币
695
注册时间
2012-11-27
在线时间
239 小时
51#
发表于 2013-4-1 20:40:29 | 只看该作者
zengjimin 发表于 2012-3-2 22:16
简单的很,我的程序就是从中间提取黑白跳变的,只不过是列数多使用一个变量罢了。
void Get_whiteline(voi ...

你采图像 的大小是多少
回复

使用道具 举报

20

主题

308

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2157
QQ
威望
1132
贡献
547
兑换币
695
注册时间
2012-11-27
在线时间
239 小时
50#
发表于 2013-4-1 20:36:48 | 只看该作者
回复

使用道具 举报

20

主题

308

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2157
QQ
威望
1132
贡献
547
兑换币
695
注册时间
2012-11-27
在线时间
239 小时
49#
发表于 2013-4-1 16:16:52 | 只看该作者
学习
回复

使用道具 举报

20

主题

308

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2157
QQ
威望
1132
贡献
547
兑换币
695
注册时间
2012-11-27
在线时间
239 小时
48#
发表于 2013-3-21 19:31:28 | 只看该作者
:)
回复

使用道具 举报

20

主题

308

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2157
QQ
威望
1132
贡献
547
兑换币
695
注册时间
2012-11-27
在线时间
239 小时
47#
发表于 2013-3-14 18:54:38 | 只看该作者
:)
回复

使用道具 举报

21

主题

892

帖子

0

精华

常驻嘉宾

爱板者

Rank: 8Rank: 8

积分
3857

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

威望
1833
贡献
1048
兑换币
736
注册时间
2012-12-4
在线时间
488 小时
46#
发表于 2013-1-21 22:07:05 | 只看该作者
摄像头组菜鸟 发表于 2012-3-4 22:14
这个不难吧

要高效简单的程序啊 你有吗 我搞4天了 总是有问题 谢了 891876745@qq.com
回复

使用道具 举报

8

主题

53

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3091

优秀会员奖章

威望
2551
贡献
482
兑换币
0
注册时间
2012-5-28
在线时间
29 小时
毕业学校
湖北
45#
发表于 2012-6-6 22:35:47 | 只看该作者
dongpinbo 发表于 2012-4-20 20:33
兄弟,问一下,你的br ,bl各乘以120什么意思?

亲  这个现在你看懂没有  ,我还是没有看懂  如果看懂了讲解下
回复

使用道具 举报

8

主题

53

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3091

优秀会员奖章

威望
2551
贡献
482
兑换币
0
注册时间
2012-5-28
在线时间
29 小时
毕业学校
湖北
44#
发表于 2012-6-6 22:17:53 | 只看该作者
zengjimin 发表于 2012-3-2 22:16
简单的很,我的程序就是从中间提取黑白跳变的,只不过是列数多使用一个变量罢了。
void Get_whiteline(voi ...

如果在线看到此贴后,望回


for(j1=60+br;j1<bl-3;j1++)         //从中间往左边扫描找左边缘
    {
       if((image[j1]>image[j1+2]+yuzhi)&&(image[j1]>image[j1+3]+yuzhi))
       {
          fall_edge=1;
          left_edge=j1-br;
       }
    }


为什么不用break?嫩不能用啊

for(j1=60+br;j1<bl-3;j1++)         //从中间往左边扫描找左边缘
    {
       if((image[j1]>image[j1+2]+yuzhi)&&(image[j1]>image[j1+3]+yuzhi))
       {
          fall_edge=1;
          left_edge=j1-br;
          break;
       }
    }

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-12 08:44 , Processed in 0.075296 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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