1实验内容

在车道保持LKA功能实现时,需要对车道线进行精准检测:①、计算曲率半径,②、保证测距精度。因此需要对相机的透视图persImg进行IPM逆透视变换,得到俯视图birdImg,在birdImg中进行车道线特征检测、拟合和测距。

基于以下思路,建立了新的IPM模型:对真实世界坐标系中欲关注车前的区域(如12m×30m),由相机模型可以确定在透视图中的对应区域。在设定好分辨率的俯视图中,把对应世界坐标系中的点在透视图中对应点的像素赋给俯视图。

原IPM模型是基于加州大学论文《Real time Detection of Lane Markers in Urban Streets》实现的,该算法俯视图效果车道线区域占俯视图比重小,保留干扰多,测距精度低。在更新IPM模型后,会使用实车样本进行新IPM、原IPM模型的对比实验。

2、实验条件

① 生成的俯视图分辨率:240×312;

② 为了尽可能和原IPM模型参数接近,在新IPM模型中取:车前ROI底部为5m,顶部为35m,宽度为12m;

③ 根据params.txt中的参数,最终调整相机姿态角为:

YawPitchRoll[3]={-0.5,  3.522106, 0.683845 };

3、实验结果展示及对比

原IPM模型、新IPM模型生成的俯视图的对比效果如下:

IPM模型                                   IPM模型

   

由上面第13、213帧,对比原IPM和新IPM模型生成的俯视图,可以发现:IPM模型从“需求”出发只关注车前划定的区域(自定义宏,可根据实际情况进行修改)。所以生成的俯视图尽可能的包含了实际需要的车道线信息,而且几乎充满俯视图的显示区域内。

IPM模型直接在透视图中画矩形ROI,由于近端和远端在俯视图上的相同像素,代表的实际距离相差数倍,所以生成的俯视图呈“下窄上宽”的倒梯形。因此,保留了很多车道线外的干扰信息,还把真实有用的车道线“拥挤”在俯视图中央区域显示

    

    

对比第915、1060帧中,原、新IPM模型生成的俯视图,可以发现:与原IPM模型相比,IPM模型下俯视图中的车道线更粗,更清晰。而且,远端车道线的信息也更加完整清楚、易于辨识

    

    

    

    

对比上面第1565、1611、3238、5055帧(带前车干扰),可以看出:与原IPM模型相比,新IPM模型下前车干扰的长度变短、宽度增大,整体而言畸变减小。故带来的干扰区域更集中、与车道线的夹角更大。在后期的特征提取模块,干扰更易于处理

综上所述,与原IPM模型相比,新IPM模型效果提升显著:1、考虑了相机三个姿态角,俯视图中车道线信息平行等宽效果变好;2、直接定车前欲关注的范围,俯视图中车道线信息更清晰准确,干扰信息大幅减小。

4、实验结论

验证发现:IPM模型和相机外参模型结果正确。通过对比新、原IPM模型下效果发现:与原IPM模型相比,效果提升显著。IPM模型下俯视图中车道线信息更加清晰,无效信息大幅减小。

【智能驾驶】车道线检测中的新IPM(逆透视变换)算法实验效果相关推荐

  1. 车道线检测综述及新工作汇总

    编辑丨3D视觉工坊 车道线检测综述及近期新工作--为ADAS.自动驾驶服务. 部分视频效果展示: https://www.bilibili.com/video/BV1E54y1V7G4 https:/ ...

  2. 自动驾驶——车道线检测相关数据集整理

    自动驾驶视觉方向的分支车道线检测需要的相关数据集 暂时没有好好整理,先作个记录: 1.KITTI KITTI数据集由德国卡尔斯鲁厄理工学院和丰田美国技术研究院联合创办,主要于算法评测. KITTI数据 ...

  3. ECCV 2020 | 超快的车道线检测

    本文转载自知乎,已获作者授权转载. 链接:https://zhuanlan.zhihu.com/p/157530787 很高兴和大家分享一下我们刚刚被 ECCV 2020 接收的新工作:一种超快速的车 ...

  4. 基于边缘检测与Hough变换的车道线检测

    基于边缘检测与Hough变换的车道线检测 第一章:绪论 1.1 研究意义及背景 高速公路的通行里程是一个国家发展水平的重要标志之一.高速公路具有车辆通行能力大.交通事故少.经济效益高的特点,它的不断发 ...

  5. ECCV2020|超快的车道线检测,代码模型已开源

    作者|cfzd 来源|https://zhuanlan.zhihu.com/p/157530787 很高兴和大家分享一下我们刚刚被 ECCV 2020 接收的新工作:一种超快速的车道线检测算法(Ult ...

  6. 详解车道线检测算法之传统图像处理

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 / 导读 / 车道线检测算法分为传统图像处理方法和深度学习方法.本文详细介绍用传统图像处理方法来解决车 ...

  7. ECCV2020 | Gen-LaneNet:百度Apollo提出两阶段的3D车道线检测算法,已开源

    点击上方"3D视觉工坊",选择"星标 干货第一时间送达 这篇文章收录于ECCV2020,是百度Apollo团队发表的关于3D车道线检测的文章,针对3D-LaneNet做了 ...

  8. CVPR2022车道线检测Efficient Lane Detection via Curve Modeling

    分享前段时间看的一篇车道线检测方向的新工作,也是中了最近公开结果的2022CVPR,是上海交大.华东师大.香港城市大学和商汤科技合作完成的,代码已经开源.关于车道线检测任务,我之前也分享过几篇文章: ...

  9. 速度精度双SOTA! TPAMI2022最新车道线检测算法(Ultra-Fast-Lane-Detection-V2)

    点击下方卡片,关注"自动驾驶之心"公众号 ADAS巨卷干货,即可获取 点击进入→自动驾驶之心技术交流群 后台回复[车道线综述]获取基于检测.分割.分类.曲线拟合等近几十篇学习论文! ...

最新文章

  1. android服务重启间隔,android – 崩溃的服务在很长一段时间后重新启动
  2. 神经网络相关名词解释
  3. Android React Native 笔记(二):Component生命周期
  4. 最全面的_Redis_基本操作总结
  5. 为什么用Object.prototype.toString.call(obj)检测对象类型?
  6. C语言程序设计(第三版)何钦铭著 习题2-2
  7. 编码的奥秘:电筒密谈
  8. 手持式频谱分析仪帮助实施毫米波无线信道调查
  9. SPSS输出结果统计表与统计图的专业性编辑及三线表定制格式
  10. redis读中文 | fastjson 的 map、string、json 三者互转
  11. 俺博士三年的一点体会
  12. 用这个抢票神器,一抢一个准!
  13. 关于appium踩坑 selenium.common.exceptions.WebDriverException: Message: An unknown server-side error(已解决)
  14. newinstance()和new有什么区别?
  15. 【计算机网络】计算机网络总结
  16. Unknown Faceted Project Problem (Java Version Mismatch)
  17. 使用hmailserver搭建邮件服务器
  18. CRUD的意思???
  19. 50台机器无盘服务器,以50台机器小吧为例看深度无盘快速布署的那些事.doc
  20. Linux proc文件系统小记

热门文章

  1. android 退出app代码_uniapp退出APP应用(IOS+安卓)
  2. c 获取char*的长度_最大的 String 字符长度是多少?
  3. 【Java】练习题:数字判断
  4. 华为 connect大会2020_英诺森ProcessGo机器人亮相2019华为CONNECT大会
  5. opencv基础小程序大集合
  6. Vue.js 计算属性和侦听器
  7. Tomcat——目录结构
  8. Java Applet 基础
  9. LDA入门级学习笔记
  10. MFC 单文档的全局变量