智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 12867|回复: 20
打印 上一主题 下一主题

[分享]一种既不上台面又鸡肋的由边线合成中线的算法

  [复制链接]

21

主题

366

帖子

0

精华

跨届大侠

种下一块板砖

Rank: 10Rank: 10Rank: 10

积分
6729
威望
2857
贡献
1688
兑换币
1892
注册时间
2015-6-13
在线时间
1092 小时
毕业学校
圣马家沟
跳转到指定楼层
1#
发表于 2017-6-6 23:39:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 2585341750 于 2017-6-6 23:40 编辑

(渣逆变换轻喷)
现在已经找到了左边线和右边线,左右边点数量不一样,怎样将左右两边的点匹配起来合成中线呢。

一个中点对应的赛道的切线等于赛道的宽度,这个宽度也是赛道左右两边连线中最短的距离,这就是合成中线的依据:左右对应两点距离最短。
初始默认最近两点对应。
左边第n点与右边第k点对应,计算n+1与k的距离d1和n与k+1的距离d2,如果d1小于d2,则n+1与k匹配成新的一对,合成中点。这样迭代下去能将左右匹配。

当然实际可以是n+3什么的。
缺点是速度慢……
这个算法将左右点匹配起来,可以画出k1999那种“枕木”,或许可以方便下一步优化路径(我不会,不确定)
用k1999的大佬怎么会看得上这种垃圾算法……
不是什么有价值的东西,希望能够帮助思路限制在一行中点等于(一行左边的点+一行右边的点)/2的童鞋拓宽下思路

郑重请教一下各位大佬们怎么减少这个垃圾算法的运算量以及如何拯救我无可救药的逆变换

本帖子中包含更多资源

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

x
回复

使用道具 举报

6

主题

260

帖子

2

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
9895
威望
4260
贡献
2655
兑换币
1570
注册时间
2016-1-15
在线时间
1490 小时
毕业学校
哈尔滨工业大学(威海)
2#
发表于 2017-6-6 23:47:35 | 只看该作者
这很硬核👍,赞一个
逆透视可能是参数没标好?算法速度慢,具体是多慢呢?
回复 支持 反对

使用道具 举报

21

主题

366

帖子

0

精华

跨届大侠

种下一块板砖

Rank: 10Rank: 10Rank: 10

积分
6729
威望
2857
贡献
1688
兑换币
1892
注册时间
2015-6-13
在线时间
1092 小时
毕业学校
圣马家沟
3#
 楼主| 发表于 2017-6-6 23:55:33 | 只看该作者
alexyzhov 发表于 2017-6-6 23:47
这很硬核👍,赞一个
逆透视可能是参数没标好?算法速度慢,具体是多慢呢?

主要不是参数问题,主要是远处的一行扩大成几行之后边缘锯齿问题不知道怎么解决。时间以前测过,记不清了,按照我的写法,好像不到一毫秒,还是可以用的
回复 支持 反对

使用道具 举报

6

主题

260

帖子

2

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
9895
威望
4260
贡献
2655
兑换币
1570
注册时间
2016-1-15
在线时间
1490 小时
毕业学校
哈尔滨工业大学(威海)
4#
发表于 2017-6-7 00:04:01 | 只看该作者
2585341750 发表于 2017-6-6 23:55
主要不是参数问题,主要是远处的一行扩大成几行之后边缘锯齿问题不知道怎么解决。时间以前测过,记不清了 ...

我们是横向分辨率大于120之后,参数的标定才会比较准确,低分辨率的时候效果也很糟糕。。试试提高分辨率看逆透视的效果?
如果每张图的耗时只在1ms左右,那它还是相当堪用的嘛。。而且效果相当棒,果然dalao
回复 支持 反对

使用道具 举报

56

主题

4914

帖子

3

精华

顶级版主

北京科技大学智能汽车队公共主页管理员

Rank: 11Rank: 11Rank: 11Rank: 11

积分
56131

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

威望
19568
贡献
13933
兑换币
3365
注册时间
2010-7-22
在线时间
11315 小时
5#
发表于 2017-6-7 00:32:18 | 只看该作者
好歹能用了不是么
回复 支持 反对

使用道具 举报

21

主题

366

帖子

0

精华

跨届大侠

种下一块板砖

Rank: 10Rank: 10Rank: 10

积分
6729
威望
2857
贡献
1688
兑换币
1892
注册时间
2015-6-13
在线时间
1092 小时
毕业学校
圣马家沟
6#
 楼主| 发表于 2017-6-7 00:37:21 | 只看该作者
aytc100 发表于 2017-6-7 00:32
好歹能用了不是么

能透露一下你们学校光电追逐用的是什么车模吗
回复 支持 反对

使用道具 举报

3

主题

22

帖子

2

精华

金牌会员

Rank: 6Rank: 6

积分
2128
威望
1077
贡献
691
兑换币
767
注册时间
2015-10-25
在线时间
180 小时
毕业学校
中南大学
7#
发表于 2017-6-7 02:16:44 | 只看该作者
数字图像细线化就可以了
回复 支持 反对

使用道具 举报

21

主题

366

帖子

0

精华

跨届大侠

种下一块板砖

Rank: 10Rank: 10Rank: 10

积分
6729
威望
2857
贡献
1688
兑换币
1892
注册时间
2015-6-13
在线时间
1092 小时
毕业学校
圣马家沟
8#
 楼主| 发表于 2017-6-7 07:45:20 | 只看该作者
jingjiAlex 发表于 2017-6-7 02:16
数字图像细线化就可以了

细线话的意思是先找出边界线再进行逆变换吗
回复 支持 反对

使用道具 举报

3

主题

52

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2035
威望
1030
贡献
653
兑换币
686
注册时间
2016-1-28
在线时间
176 小时
毕业学校
青州街职业技术学院
9#
发表于 2017-6-8 07:09:34 | 只看该作者
对于有畸变的摄像头不能单纯的用逆透视变换,你需要先先大致的桶型矫正,然后跑逆透视变换效果会很好。逆透视变换标定,没有所谓的参数,在于你标定的时候选择的样本点怎么样。
回复 支持 反对

使用道具 举报

3

主题

52

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2035
威望
1030
贡献
653
兑换币
686
注册时间
2016-1-28
在线时间
176 小时
毕业学校
青州街职业技术学院
10#
发表于 2017-6-8 07:16:10 | 只看该作者
本帖最后由 zhangxiaodong 于 2017-6-8 07:17 编辑

.....................................................怎么还重复了。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 16:21 , Processed in 0.152128 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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