LOID:有效提升遮挡条件下的车道检测精度

news2024/11/24 12:52:57

1.论文信息

  • 论文标题:LOID: Lane Occlusion Inpainting and Detection for Enhanced Autonomous Driving Systems

  • 作者:Aayush Agrawal, Ashmitha Jaysi Sivakumar, Ibrahim Kaif∗, Chayan Banerjee†

  • 作者单位:印度马德拉斯印度理工学院,昆士兰科技大学

  • 论文链接:https://arxiv.org/pdf/2408.09117

2.摘要

精确的车道检测对于自动驾驶中的有效路径规划和车道跟随至关重要,尤其是在车辆和行人遮挡显著的场景中。现有模型在这些条件下常常表现不佳,导致导航不可靠和安全风险。我们提出了两种创新方法来增强这些具有挑战性环境中的车道检测,每种方法都比当前方法有显著改进。第一种方法aug-Segment通过在CULanes训练数据集上增加模拟遮挡并训练一个分割模型来改进传统的车道检测模型。这种方法在CULanes数据集上比多个SOTA模型提高了12%,表明丰富的训练数据可以更好地处理遮挡。然而,由于该模型缺乏对某些设置的鲁棒性,我们的主要贡献是第二种方法,即LOID车道遮挡修复和检测。LOID引入了一个先进的车道检测网络,该网络使用图像处理管道来识别和遮盖遮挡。然后使用修复模型重建遮挡区域的道路环境。增强后的图像由车道检测算法处理,分别在BDDK100和CULanes数据集上比几个SOTA模型提高了20%和24%,突出了这种新技术的有效性。

3.主要贡献

  • 利用一个经过遮挡增强的自定义数据集来训练一个YOLOv8-seg模型(augSegment),该模型在多个SOTA模型上表现出性能提升;

  • 引入了一个基于深度学习的pipeline,名为LOID(车道遮挡修复和检测),它由三个组件组成:动态遮挡的检测、被遮挡车道标记的重建以提供完整一致的道路表示,以及随后清晰车道线的检测。LOID在多个SOTA模型和aug-Segment上取得了显著的性能提升。LOID还显示出对几个流行数据集的良好适应性和鲁棒性。

4,核心思想与方法

为了应对遮挡导致信息丢失的问题,如下图所示,所提出的pipeline构建了三个关键节点:检测、修复和分割。

  • 检测节点:pipeline从检测节点开始,该节点识别并定位道路上的遮挡,随后生成其掩码。这个过程采用YOLOv8目标检测模型;

  • 修复节点:pipeline的下一部分是修复节点。它接收来自检测节点的掩码图像,并将它们传递给CR-Fill,这是一个上下文重建模型。这有助于重建因车辆遮挡而受阻的车道。

  • 分割节点:最后,使用YOLOPv2模型,这是一个全景驾驶感知系统,它分割修复帧中存在的车道区域。

Overview of LOID Architecture.

Overview of LOID Architecture.

5.实验验证仿真

6.总结

本文提出了两种处理车道检测中道路遮挡的方法:aug-Segment和LOID。"aug-Segment"是一个轻量级模型,通过使用遮挡增强的数据集进行训练。这种方法在与使用类似源数据的SOTA模型相比,mIoU提高了约12%。该模型提供了较低的推理时间,特别适合于期望一致帧率但需要高推理时间的应用。

接下来我们介绍LOID,这是一个车道检测pipeline,它从一开始就通过检测和修复遮挡,然后再执行车道检测来处理遮挡。LOID具有高度的适应性;允许定制和调整各个组件以满足各种应用的具体要求。使用检测和修复管道将YOLOPv2模型的mIoU提高了22%,推理时间略有增加。LOID的推理时间为0.04秒,比YOLOPv2高出14%,LOID可以以每秒25帧的速度运行。鉴于每秒25帧的帧率对于高级驾驶辅助系统(ADAS)来说是足够的,使用LOID对于实时驾驶应用是可行的。

点击下方卡片,关注公众号:智驾机器人技术前线

第一时间获取最热行业热点资讯,最新智驾机器人行业技术

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2209097.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数学建模算法与应用 第12章 现代优化算法

目录 12.1 粒子群优化算法 Matlab代码示例:粒子群优化算法求解函数最小值 12.2 遗传算法 Matlab代码示例:遗传算法求解函数最小值 12.3 蚁群算法 Matlab代码示例:蚁群算法求解旅行商问题 12.4 Matlab 遗传算法工具 使用遗传算法工具箱…

java的LinkedList

java的LinkedList 什么是LinkedListLinkedList的模拟实现LinkedList的使用ArrayList和LinkedList的区别 什么是LinkedList LinkedList的官方文档 LinkedList的底层是双向链表结构,由于链表没有将元素存储在连续的空间中,元素存储在单独的结点中&#xf…

一维数组的引用

#define SIZE 5 int main(void) { int i 0; int arr[SIZE] { 86,85,85,896,45 };//同理五个数据只是偶然&#xff0c;可能会更多 //输入 for (i 0;i < SIZE;i) { printf("请输入你的第%d个值&#xff1a;",i1); scanf_s(&…

【机器学习】逻辑回归|分类问题评估|混淆矩阵|ROC曲线|AUC指标 介绍及案例代码实现

文章目录 逻辑回归逻辑回归简介逻辑回归的数学基础逻辑回归原理概念损失函数 逻辑回归API函数和案例案例癌症分类预测 分类问题评估混淆矩阵分类评估方法 - 精确率 召回率 F1ROC曲线 AUC指标案例AUC 计算的API分类评估报告api 电信客户流失预测案例 逻辑回归 逻辑回归简介 ​…

python爬虫 - 进阶正则表达式

&#x1f308;个人主页&#xff1a;https://blog.csdn.net/2401_86688088?typeblog &#x1f525; 系列专栏&#xff1a;https://blog.csdn.net/2401_86688088/category_12797772.html 目录 前言 一、匹配中文 &#xff08;一&#xff09;匹配单个中文字符 &#xff08;二…

【网易云音乐】--源代码分享

最近写了一个网易云音乐的音乐实现部分&#xff0c;是通过JavaScript和jQuery实现的&#xff0c;具体效果大家可以参照下面的视频 源代码分享 - git地址: 网易云音乐源代码 下面将着重讲解一下音乐实现部分 视频有点模糊&#xff0c;不好意思&#xff0c;在b站上添加视频的时候…

【Oracle DB故障分享】分享一次由于SGA设置太小导致的DP备份失败

List item 今天给客户做Oracle例行数据库健康巡检&#xff0c;过程中检出一些备份异常&#xff0c;分享如下。 排查问题&#xff1a; 打开DP备份软件&#xff0c;随即弹出如下提示&#xff1a; 登录DP&#xff0c;查看备份情况&#xff1a;发现从10/6开始&#xff0c;DP备份…

ESP32—C3实现DS18B20(温度传感器)检测温度(Arduino IED )

1源代码&#xff08;DS18B20&#xff09; #include <OneWire.h> // 引入OneWire库&#xff0c;用于与单总线设备通信 #include <DallasTemperature.h> // 引入DallasTemperature库&#xff0c;用于读取DS18B20温度传感器数据// 定义连接到DS18B20数据引脚的GPIO编…

Vue入门-指令修饰符-@keyup.enter

指令修饰符&#xff1a; 通过"."指明一些指令后缀&#xff0c;不同后缀封装了不同的处理操作 ->简化代码 ①按键修饰符 keyup.enter ->键盘回车监听 ".enter"if(e.keyenter){} //".enter"用来简化代码 demo&#xff1a; <!DOCTYPE…

Ubuntu系统可以使用WIFI上网,而插网线有线网不能上网,网卡驱动未安装问题解决

文章目录 问题分析解决结果 问题 linux ubuntn系统下可以正常连WiFi上网&#xff0c;但是不能插网线上网。 分析 首先要排除是否为硬件问题&#xff0c;我在windows下是可以正常使用网线的&#xff0c;所以排除硬件的问题。 查看网卡是否被检测(wifi有说明网卡是有检测的) …

有了WPF后Winform还有活路吗?

近年来&#xff0c;随着技术的不断发展&#xff0c;Windows Presentation Foundation&#xff08;WPF&#xff09;和Windows Forms&#xff08;WinForms&#xff09;这两种技术在开发桌面应用程序方面一直备受关注。虽然WPF以其强大的功能和灵活性吸引了众多开发者&#xff0c;…

【iOS】YYModel的初步学习

YYModel的初步学习 文章目录 YYModel的初步学习前言与JSONModel对比YYModel的优势如何使用YYModel最简单的Model形式容器类属性白名单和黑名单Model的嵌套 小结 前言 随着时代的发展&#xff0c;iOS解析JSON数据的第三方库越来越多&#xff0c;原先的JSONModel的性能上的问题逐…

【动手学深度学习】6.4 多输入多输出通道

彩色图像具有标准的RBG通道来代表红绿蓝&#xff0c;但是到目前位置我们仅展示了单个输入和单个通道的简化例子。这使得我们可以将输入&#xff0c;卷积核和输出看作二维张量而当我们添加通道时&#xff0c;输入和隐藏表示都变成了三维张量。例如每个RGB输入图像都具有 3 h …

工具篇-完整的 Git 项目管理工具教程(在命令框中使用 Git、在 IDEA 中使用 Git)

&#x1f525;博客主页&#xff1a; 【小扳_-CSDN博客】 ❤感谢大家点赞&#x1f44d;收藏⭐评论✍ 文章目录 1.0 Git 概述 2.0 Git 的安装和配置 3.0 获取本地仓库 3.1 基础操作指令 3.2 分支 4.0 Git 远程仓库 4.1 创建远程仓库 4.2 配置 SSH 公钥 4.3 操作远程仓库 5.0 使用…

活动预告|博睿数据将受邀出席GOPS全球运维大会上海站!

第二十四届 GOPS 全球运维大会暨研运数智化技术峰会上海站将于2024年10月18日-19日在上海中庚聚龙酒店召开。大会将为期2天&#xff0c;侧重大模型、DevOps、SRE、AIOps、BizDevOps、云原生及安全等热门技术领域。特设了如大模型 运维/研发测试、银行/证券数字化转型、平台工程…

Qt-系统处理窗口移动和大小改变相关事件(60)

目录 描述 使用 补充&#xff1a;事件分发 / 事件过滤 描述 移动和改变窗口大小事件 使用 重写事件 移动窗口位置 改变窗口大小 补充&#xff1a;事件分发 / 事件过滤 这个属于事件背后的逻辑&#xff0c;可以让程序员有更多的操作&#xff0c;不过要小心使用&#xff0c…

凸函数 (Convex Function)

文章目录 1.凸函数定义2. 凸函数和非凸函数的图示3.闭凸函数 1.凸函数定义 凸函数是指在其图像上的任意两个点之间画一条线&#xff0c;这条线始终不会低于函数图像。其数学定义为对于任何两个点 x x x 和 y y y&#xff0c;以及 λ ∈ [ 0 , 1 ] \lambda \in [0,1] λ∈[0,…

51单片机的智能温控风扇【proteus仿真+程序+报告+原理图+演示视频】

1、主要功能 该系统由AT89C51/STC89C52单片机LCD1602显示模块温度传感器步进电机按键、蜂鸣器、LED等模块构成。适用于智能风扇调速等相似项目。 可实现功能: 1、LCD1602实时显示温度、自动/手动和风扇风力等级 2、温度传感器DS18B20采集温度信息 3、手动模式&#xff1a;可…

【软件测试】基本知识3

一、能够说出软件缺陷判定标准 说明&#xff1a;执行结果与用例的期望结果不一致&#xff08;含义&#xff09;&#xff0c;为缺陷。 缺陷的定义&#xff1a;软件在使用过程中存在的任何问题都叫软件的缺陷&#xff0c;简称bug 缺陷判定标准 软件未实现需求&#xff08;规格&…

[单master节点k8s部署]37.微服务(一)springCloud 微服务

微服务架构的一个重要特点是&#xff0c;它与开发中使用的具体编程语言或技术栈无关。每个微服务都可以使用最适合其功能需求的语言或技术来实现。例如&#xff0c;一个微服务可以用Java编写&#xff0c;另一个微服务可以用Python、Go、Node.js等编写。微服务架构允许这种灵活性…