车道线检测-LaneATT 论文学习笔记

news2025/6/7 19:11:18

论文:《Keep your Eyes on the Lane: Real-time Attention-guided Lane Detection》

地址:https://arxiv.org/abs/2010.12035v2

代码:https://github.com/lucastabelini/LaneATT

整体结构

在这里插入图片描述

车道线的表示方式

L a n e = { ( x i , y i ) } i = 0 N p t s − 1 ,      y i = i ⋅ H i m a g e N p t s − 1 Lane=\{(x_i,y_i)\}^{N_{pts}-1}_{i=0},\ \ \ \ y_i=i\cdot\frac{H_{image}}{N_{pts}-1} Lane={(xi,yi)}i=0Npts1,    yi=iNpts1Himage

s: 起始点 index

e: 终止点 index

anchor 的表示方式
  1. 位于图像边缘的初始点 O = ( x o r i g , y o r i g ) O=(x_{orig}, y_{orig}) O=(xorig,yorig)
  2. 角度 θ \theta θ
模型输出
  1. K + 1 K+1 K+1 个概率值,对应 K 条车道线,1 个 background;
  2. ` N p t s N_{pts} Npts 个偏移量,以衡量 prediction 与 anchor 之间的水平距离;
  3. 长度 l l l,具体指有效偏移量的个数

起始点 s 被定义为 y o r i g y_{orig} yorig;

终止点 e 被定义为 e = s + ⌊ l ⌋ − 1 e=s+\lfloor l\rfloor -1 e=s+l1;

损失函数

Focal Loss 与 Smooth L1 Loss

骨干网

一般的CNN都可以,原文中又用了一个 1 × 1 1\times 1 1×1 的 Conv 对骨干网输出的特征通道( F b a c k ∈ R C F ′ × H F × W F \pmb{F}_{back}\in \mathbb{R}^{C'_F\times H_F\times W_F} FbackRCF×HF×WF)进行了缩减( F ∈ R C F × H F × W F \pmb{F}\in \mathbb{R}^{C_F\times H_F\times W_F} FRCF×HF×WF)。

Anchor-based Feature Pooling

将图像上的 Anchor ( x o r i g , y o r i g , θ ) (x_{orig},y_{orig},\theta) (xorig,yorig,θ) 投影到特征(得到 { ( x j , y j )   ∣   y j = 0 , 1 , 2 , . . . , H F − 1 } \{(x_j,y_j)\ |\ y_j=0,1,2,...,H_F-1\} {(xj,yj)  yj=0,1,2,...,HF1})上:

x j = ⌊ 1 tan ⁡ θ ( y j − y o r i g s t r i d e b a c k b o n e ) + x o r i g s t r i d e b a c k b o n e ⌋ y j = 0 ,    1 ,    2 ,    . . . ,    H F − 1 \begin{aligned} x_j&=\lfloor\frac{1}{\tan\theta}(y_j-\frac{y_{orig}}{stride_{backbone}})+\frac{x_{orig}}{stride_{backbone}}\rfloor\\ y_j&=0,\ \ 1,\ \ 2,\ \ ...,\ \ H_F-1 \end{aligned} xjyj=tanθ1(yjstridebackboneyorig)+stridebackbonexorig=0,  1,  2,  ...,  HF1

Attention 方案

利用局部 anchor 特征构建辅助 anchor 特征,以集成全局信息。

w i , j = { softmax ( L a t t ( a i l o c a l ) ) j , if  j < i 0 , if  j = i softmax ( L a t t ( a i l o c a l ) ) j − 1 , if  j > i a i g l o b a l = Σ j w i , j a j l o c a l \begin{aligned} w_{i,j}&=\begin{cases} \text{softmax}(L_{att}(\pmb{a}^{local}_i))_j,&\text{if}\ j<i\\ 0,&\text{if}\ j=i\\ \text{softmax}(L_{att}(\pmb{a}^{local}_i))_{j-1},&\text{if}\ j>i\\ \end{cases}\\ \pmb{a}^{global}_{i}&=\Sigma_{j}w_{i,j}\pmb{a}^{local}_{j} \end{aligned} wi,jaiglobal= softmax(Latt(ailocal))j,0,softmax(Latt(ailocal))j1,if j<iif j=iif j>i=Σjwi,jajlocal

  • 符号的含义可见上图;
  • 实际使用的是矩阵形式;

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

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

相关文章

【23种设计模式】结构型模式详细介绍

前言 本文为 【23种设计模式】结构型模式 相关内容介绍&#xff0c;下边将对适配器模式&#xff0c;桥接模式&#xff0c;组合模式&#xff0c;装饰模式&#xff0c;外观模式&#xff0c;亨元模式&#xff0c;代理模式&#xff0c;具体包括它们的特点与实现等进行详尽介绍~ &a…

mysql物理innobackupex备份脚本和自动备份脚本

目录 备份命令 恢复命令 自动备份脚本 innobackupex是一款MySQL备份工具&#xff0c;备份速度快(通过直接copy物理文件)&#xff0c;而且支持压缩、流式传输、加密等功能 新安装的数据库自带innobackupex&#xff0c;如果找不到命令&#xff0c;需安装percona-xtrabackup-2…

python数据结构:数组、链表、栈、队列、树

目录1.数组1.1 数组的数据结构1.1.1 数组的定义1.1.2 随机访问和连续内存1.1.3 静态内存和动态内存1.1.4 物理大小和逻辑大小1.2 数组的操作1.2.1 增加数组大小1.2.2 减小数组大小1.2.3 插入一项1.2.4 删除一项1.2.5 复杂度权衡1.3 二维数组2.链表2.1 链表分类2.2 链表特点2.3 …

OKCC呼叫中心使用中常见问题及处理方法

经常有客户咨询在使用OKCC呼叫中心系统时遇到的一些常见但不复杂的问题&#xff0c;下面整理了一些问题和处理方法给伙伴们参考&#xff1a;一、外呼任务为何启动后会自动暂停&#xff1f;1.检查该账户余额是否充足&#xff1b;2.外呼任务班组中是否有空闲坐席&#xff1b;3.分…

终于找到blender渲染总是崩溃的原因了

如果您开始渲染&#xff0c;Blender 会崩溃&#xff0c;并在渲染过程中自动关闭&#xff0c;可能是由于这两个主要原因之一。Blender 用完了可用内存显卡有问题在本文中&#xff0c;我们将了解如何处理 Blender 在渲染时崩溃的情况。Blender内存不足如果我们从 RAM 问题开始。要…

卸载Node.js

0 写在前面 无论您是因为什么原因要卸载Node.js都必须要卸载干净。 请阅读&#xff1a; 1 卸载步骤 1.1通过控制面板卸载node.js winR—>control.exe—>卸载程序—>卸载Node.js 等待—>卸载成功 1.2 删除安装时的nodejs文件夹 通过记忆或者Everthing搜索找…

《MySQL学习》 事务隔离 与 MVCC

《MySQL学习》 事务隔离 一.事务的概念 事务保证一组数据要么全部成功要么全部失败&#xff0c;MySQL的事务基于引擎&#xff08;如InnoDB&#xff09;实现。 二.事务的隔离性与隔离级别 MySQL的标准隔离级别&#xff1a; 读未提交 &#xff1a; 一个事务还没提交时&#…

网络变压器与不同芯片之间的匹配原则及POE通讯产品需要注意哪些方面

Hqst盈盛电子导读&#xff1a;网络变压器与不同芯片之间的匹配原则及POE通讯产品需要注意哪些方面网络变压器与不同芯片之间的匹配原则&#xff1a;一&#xff0c;电流型PHY芯片一般要配的网络变压器&#xff1a;1、变压器PHY侧3线共模电感 &#xff08;更适合POE产品&#xff…

Nginx_3

Rewrite功能配置 Rewrite是Nginx服务器提供的一个重要基本功能&#xff0c;是Web服务器产品中几乎必备的功能。主要的作用是用来实现URL的重写。www.jd.com 注意:Nginx服务器的Rewrite功能的实现依赖于PCRE的支持&#xff0c;因此在编译安装Nginx服务器之前&#xff0c;需要安…

Thinkphp大型进销存ERP源码/ 进销存APP源码/小程序ERP系统/含VUE源码支持二次开发

框架&#xff1a;ThinkPHP5.0.24 uniapp 包含:服务端php全套开源源码&#xff0c;uniapp前端全套开源源码&#xff08;可发布H5/android/iod/微信小程序/抖音小程序/支付宝/百度小程序&#xff09; 注&#xff1a;这个是全开源&#xff0c;随便你怎么开&#xff0c;怎么来&a…

DHCP基础

DHCP基础产生背景传统手工配置的缺陷DHCP基本概念及优点DHCP工作原理DHCP租期更新DHCP相关配置命令解析产生背景 因为现在上网的人已经变得非常多了&#xff0c;上网又需要分配IP地址&#xff0c;那么如何进行IP地址的分配&#xff1f;如果是手动分配IP地址&#xff0c;在人数…

深眸科技以科技赋能智慧物流搭建,实现周转箱拆垛作业智能化

数字化时代下市场竞争的核心要素转化为科技的竞争&#xff0c;智能化技术的投入是企业占据市场竞争绝对优势的重要支撑。深眸科技凭借轻辙视觉引擎实现周转箱拆垛作业的智能化突破。人力成本增加&#xff0c;企业积极转变特别是在后疫情时代&#xff0c;人力成本迅猛增加&#…

Docker进阶 - 7. docker network 网络模式之 host

目录 1. host 模式概述 2. host模式代码语法 3. docker inspect 查看 bridge/host模式 容器元数据 4. ip addr 进入 tomcat83 (host模式) 容器内部查看容器ip 5. 如何访问启动 tomcat83 (host模式) 1. host 模式概述 直接使用宿主机的IP地址与外界进行通信&#xff0c;不…

警惕!爆火的ChatGPT 暗藏的安全隐患 数字信息的未来

近段时间以来&#xff0c;ChatGPT 在各大平台网站是刷屏一般的存在&#xff0c;随之而来的各式各样的赞美与吁叹&#xff0c;更是不断地勾起人们的好奇心理。但在几天铺天盖地式的营销之后&#xff0c;ChatGPT 的舆论在2月7日晚的舆论风口就发现了极大的转变&#xff0c;各平台…

2010-2019年290个城市经济发展与环境污染数据

2010-2019年290个城市经济发展与环境污染数据 1、时间&#xff1a;2010-2019年 2、统计口径&#xff1a;全市 3、来源&#xff1a;城市统计NJ&#xff0c;缺失情况与年鉴一致 4、指标包括&#xff1a; 综合经济&#xff1a;地区生产总值、人均地区生产总值、地区生产总值增…

云原生系列之使用 prometheus监控远程主机实战

文章目录前言一. 实验环境二. 安装node_exporter2.1 node_exporter的介绍2.2 node_exporter的安装三. 在prometheus服务端配置监控远程主机3.1 在server端配置拉取node的信息3.2 重启prometheus3.3 通过浏览器查看prometheus总结前言 大家好&#xff0c;又见面了&#xff0c;我…

Pyqt5小案例,界面与逻辑分离的小计算器程序

直接看下最终效果&#xff1a; 使用技术总结 使用Designer设计界面 使用pyuic5命令导出到python文件 新建逻辑处理文件&#xff0c;继承pyuic5导出的文件的类&#xff0c;在里面编写信号与槽的处理逻辑 使用Designer设计界面 要使用Designer&#xff0c;安装一个Python库即…

Qml学习——鼠标事件处理MouseArea

最近在学习Qml&#xff0c;但对Qml的各种用法都不太熟悉&#xff0c;总是会搞忘&#xff0c;所以写几篇文章对学习过程中的遇到的东西做一个记录。 学习参考视频&#xff1a;https://www.bilibili.com/video/BV1Ay4y1W7xd?p1&vd_source0b527ff208c63f0b1150450fd7023fd8 其…

解决:FTP协议路径在资源管理器打开,总是默认跳转到某个浏览器打开

解决&#xff1a;FTP协议路径在资源管理器打开&#xff0c;总是默认跳转到某个浏览器打开一问题描述&#xff1a;&#xff08;1&#xff09;电脑原本能够在资源管理器里面&#xff0c;正确打开ftp协议路径地址&#xff0c;不会自动跳转到其他浏览器里面。&#xff08;2&#xf…

【自学Docker 】Docker search命令

大纲 Docker search命令 docker search命令教程 docker search 命令用于从 Docker Hub 查找镜像。 docker search命令语法 haicoder(www.haicoder.net)# docker search [OPTIONS] TERMdocker search命令参数 参数描述docker search --filter设置过滤条件。docker search -…