Skip to content

Monocular Lane Detection Based on Deep Learning: A Survey

Notifications You must be signed in to change notification settings

Core9724/Awesome-Lane-Detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 

Repository files navigation

Awesome-Lane-Detection

Awesome

arXiv

overview

This repository is used for recording and tracking recent monocular lane detection methods, as a supplement to our survey paper:

Title: Monocular Lane Detection Based on Deep Learning: A Survey
Authors: Xin He, Haiyun Guo, Kuan Zhu, Bingke Zhu, Xu Zhao, Jianwu Fang, Jinqiao Wang
arXiv preprint arXiv:2411.16316

This repository will be constantly updated. If you find any work missing or have any suggestions (papers, implementations and other resources), feel free to pull requests. We will add the missing papers to this repo ASAP.

Overview

overview

Summary of Contents

Methods of 2D Lane Detection

overview

(a)Segmentation-based methods (two-stage), which complete lane recognition and instance discrimination in a certain order, and leverage mask, grids or keypoints to model lanes.

(b)Object detection-based methods (one-stage), which can directly perform instance discrimination and localization concurrently, and leverage line anchor or parameter curve to model lanes.

Segmentation-based Methods

"↑" represents a bottom-up approach, usually distinguishing all lane foreground first, and then obtaining each lane instance through heuristic post-processing.

"↓" represents a top-down approach, which first identifies all instances and then predicts the specific location of each lane. "Max Lanes" means predefined maximum number of lanes in advance, which can be referred to in SCNN. “Dynamic kernels” denotes the method of predicting dynamic instance kernels to distinguish different instances, which can be referred to the classic instance segmentation methods Condinst and SOLOv2.

"None" indicates that the paper does not clearly indicate how to distinguish instances of different lanes.

Methods Venue Title Paper/Code Instance Discrimination Lane Modeling
VPGNet ICCV 2017 VPGNet: Vanishing Point Guided Network for Lane and Road Marking Detection and Recognition Paper/Code Mask
LaneNet IV 2018 Towards End-to-End Lane Detection: an Instance Segmentation Approach Paper/Code Mask
LaneNet Arxiv 2018 LaneNet: Real-Time Lane Detection Networks for Autonomous Driving Paper/Code Mask
SCNN AAAI 2018 Spatial As Deep: Spatial CNN for Traffic Scene Understanding Paper/Code ↓ (Max Lanes) Mask
LMD DSP 2018 Efficient Road Lane Marking Detection with Deep Learning Paper/Code Mask
EL-GAN ECCVW 2018 EL-GAN: Embedding Loss Driven Generative Adversarial Networks for Lane Detection Paper/Code ↓ (Max Lanes) Mask
Chougule et al. ECCVW 2018 Reliable multilane detection and classification by utilizing CNN as a regression network Paper/Code ↓ (Max Lanes) Keypoints
SAD ICCV 2019 Learning Lightweight Lane Detection CNNs by Self Attention Distillation Paper/Code ↓(Max Lanes) Mask
FastDraw ICCV 2019 FastDraw: Addressing the Long Tail of Lane Detection by Adapting a Sequential Prediction Network Paper/Code Mask
IntRA-KD CVPR 2020 Inter-Region Affinity Distillation for Road Marking Segmentation Paper/Code ↓ (Max Lanes) Mask
SALMNet TITS 2020 SALMNet: A Structure-Aware Lane Marking Detection Network Paper/Code None Mask
Ripple-GAN TITS 2020 Ripple-GAN: Lane Line Detection With Ripple Lane Line Detection Network and Wasserstein GAN Paper/Code None Mask
PINet TITS 2020 Key Points Estimation and Point Instance Segmentation Approach for Lane Detection Paper/Code Keypoints
E2E-LMD CVPRW 2020 End-to-End Lane Marker Detection via Row-wise Classification Paper/Code ↓(Max Lanes) Keypoints
UFLD ECCV 2020 Ultra Fast Structure-aware Deep Lane Detection Paper/Code ↓(Max Lanes) Grids
RESA AAAI 2021 RESA: Recurrent Feature-Shift Aggregator for Lane Detection Paper/Code ↓(Max Lanes) Mask
FOLOLane CVPR 2021 Focus on Local: Detecting Lane Marker from Bottom Up via Key Point Paper/Code Keypoints
CondLaneNet ICCV 2021 CondLaneNet: a Top-to-down Lane Detection Framework Based on Conditional Convolution Paper/Code ↓(Dynamic Kernels) Grids
LaneAF RAL 2021 LaneAF: Robust Multi-Lane Detection with Affinity Fields Paper/Code Mask
GANet CVPR 2022 A Keypoint-based Global Association Network for Lane Detection Paper/Code Keypoints
UFLDv2 TPAMI 2022 Ultra Fast Deep Lane Detection with Hybrid Anchor Driven Ordinal Classification Paper/Code ↓(Max Lanes) Grids
RCLane ECCV 2022 RCLane: Relay Chain Prediction for Lane Detection Paper/Code Keypoints
CANet ICASSP 2023 CANet: Curved Guide Line Network with Adaptive Decoder for Lane Detection Paper/Code ↓(Dynamic Kernels) Grids
PriorLane ICRA 2023 PriorLane: A Prior Knowledge Enhanced Lane Detection Approach Based on Transformer Paper/Code ↓(Max Lanes) Mask
CondLSTR ICCV 2023 Generating Dynamic Kernels via Transformers for Lane Detection Paper/Code ↓(Dynamic Kernels) Keypoints
LanePtrNet Arxiv 2024 LanePtrNet: Revisiting Lane Detection as Point Voting and Grouping on Curves Paper/Code Keypoints

Object Detection-based Methods

Methods Venue Title Paper/Code Lane Modeling
Line-CNN TITS 2019 Line-CNN: End-to-End Traffic Line Detection With Line Proposal Unit Paper/Code Line Anchor
PointLaneNet IV 2019 PointLaneNet: Efficient end-to-end CNNs for Accurate Real-Time Lane Detection Paper/Code Line Anchor
CurveLane-NAS ECCV 2020 CurveLane-NAS: Unifying Lane-Sensitive Architecture Search and Adaptive Point Blending Paper/Code Line Anchor
PolyLaneNet ICPR 2020 PolyLaneNet: Lane Estimation via Deep Polynomial Regression Paper/Code Polynomial
LaneATT CVPR 2021 Keep your Eyes on the Lane: Real-time Attention-guided Lane Detection Paper/Code Line Anchor
SGNet IJCAI 2021 Structure Guided Lane Detection Paper/Code Line Anchor
LSTR WACV 2021 End-to-end Lane Shape Prediction with Transformers Paper/Code Polynomial
LaneFormer AAAI 2022 Laneformer: Object-aware Row-Column Transformers for Lane Detection Paper/Code Line Anchor
Eigenlanes CVPR 2022 Eigenlanes: Data-Driven Lane Descriptors for Structurally Diverse Lanes Paper/Code Line Anchor
CLRNet CVPR 2022 CLRNet: Cross Layer Refinement Network for Lane Detection Paper/Code Line Anchor
BézierLaneNet CVPR 2022 Rethinking Efficient Lane Detection via Curve Modeling Paper/Code Bézier Curve
O2SFormer Arxiv 2023 End-to-End Lane detection with One-to-Several Transformer Paper/Code Line Anchor
PGA-Net TITS 2023 PGA-Net: Polynomial Global Attention Network With Mean Curvature Loss for Lane Detection Paper/Code Polynomial
ADNet ICCV 2023 ADNet: Lane Shape Prediction via Anchor Decomposition Paper/Code Line Anchor
CLRmatchNet Arxiv 2023 CLRmatchNet: Enhancing Curved Lane Detection with Deep Matching Process Paper/Code Line Anchor
CLRerNet WACV 2024 CLRerNet: Improving Confidence of Lane Detection with LaneIoU Paper/Code Line Anchor
SRLane AAAI 2024 Sketch and Refine: Towards Fast and Accurate Lane Detection Paper/Code Line Anchor
HGLNet AAAI 2024 A Hybrid Global-Local Perception Network for Lane Detection Paper/Code Line Anchor
GSENet AAAI 2024 GSENet: Global Semantic Enhancement Network for Lane Detection Paper/Code Line Anchor
LDTR CVM 2024 LDTR: Transformer-based Lane Detection with Anchor-chain Representation Paper/Code Anchor-chain(uniform point)
Sparse Laneformer Arxiv 2024 Sparse Laneformer Paper/Code Line Anchor

Methods of 3D Lane Detection

overview

(a)BEV-based Methods. The core is the view transformation from FV features to BEV features, including IPM and learning approach.

(b)BEV-free Methods. There are two branches: one is to project 2D lanes into 3D space based on depth estimation results, and the other is to directly model 3D lanes and project them back into FV for interaction and alignment.

BEV-based Methods

Methods Venue Title Paper/Code View Transformation Task Paradigm Lane Modeling
3D-LaneNet ICCV 2019 3D-LaneNet: End-to-End 3D Multiple Lane Detection Paper/Code IPM ODet Line Anchor
Gen-LaneNet ECCV 2020 Gen-LaneNet: A Generalized and Scalable Approach for 3D Lane Detection Paper/Code IPM ODet Line Anchor
Efrat et al. Arxiv 2023 Semi-Local 3D Lane Detection and Uncertainty Estimation Paper/Code IPM Seg - ↑ Keypoints
3D-LaneNet+ Arxiv 2020 3D-LaneNet+: Anchor Free Lane Detection using a Semi-Local Representation Paper/Code IPM Seg - ↑ Keypoints
CLGo AAAI 2022 Learning to Predict 3D Lane Shape and Camera Pose from a Single Image via Geometry Constraints Paper/Code IPM ODet Polynomial
Li et al. CVPRW 2022 Reconstruct from top view: A 3d lane detection approach based on geometry structure prior Paper/Code IPM ODet Line Anchor
PersFormer ECCV 2022 PersFormer: 3D Lane Detection via Perspective Transformer and the OpenLane Benchmark Paper/Code PersFormer ODet Line Anchor
BEV-LaneDet CVPR 2023 BEV-LaneDet: a Simple and Effective 3D Lane Detection Baseline Paper/Code VPN Seg - ↑ Keypoints
3D-SplineNet WACV 2023 3D-SpLineNet: 3D Traffic Line Detection using Parametric Spline Representations Paper/Code IPM ODet B-Spline Curve
Chen et al. Arxiv 2023 An Efficient Transformer for Simultaneous Learning of BEV and Lane Representations in 3D Lane Detection Paper/Code Decomposed Transformer Seg - ↓(Dynamic Kernels) Keypoints
Yao et al. ICCV 2023 Sparse Point Guided 3D Lane Detection Paper/Code PersFormer ODet Line Anchor
GroupLane Arxiv 2023 GroupLane: End-to-End 3D Lane Detection with Channel-wise Grouping Paper/Code LSS Seg - ↓(Group Conv) Grids
LaneCPP CVPR 2024 LaneCPP: Continuous 3D Lane Detection using Physical Priors Paper)/Code LSS ODet B-Spline Curve

BEV-free Methods

Although PVALane constructs BEV feature, BEV feature are only used to assist in enhancing the 3D lane detection effect, rather than being a necessary component of the network like the BEV-based method.

Methods Venue Title Paper/Code Task Paradigm Lane Modeling
SALAD CVPR 2022 ONCE-3DLanes: Building Monocular 3D Lane Detection Paper/Code Seg - ↑ Mask
CurveFormer ICRA 2023 CurveFormer: 3D Lane Detection by Curve Propagation with Curve Queries and Attention Paper/Code ODet 3D Line Anchor
Anchor3DLane CVPR 2023 Anchor3DLane: Learning to Regress 3D Anchors for Monocular 3D Lane Detection Paper/Code ODet 3D Line Anchor
LATR ICCV 2023 LATR: 3D Lane Detection from Monocular Images with Transformer Paper/Code ODet 3D Line Anchor
DecoupleLane Arxiv 2023 Decoupling the Curve Modeling and Pavement Regression for Lane Detection Paper/Code ODet 3D Polynomial
PVALane AAAI 2024 PVALane: Prior-Guided 3D Lane Detection with View-Agnostic Feature Paper/Code ODet 3D Line Anchor
BézierFormer ICME 2024 BézierFormer: A Unified Architecture for 2D and 3D Lane Detection Paper/Code ODet 3D Bézier Curve

Extended Works of Lane Detection

There are also some works that have received widespread attention in recent years, which are closely related to lane detection. In terms of task flow, they can be regarded as an upgrade on monocular image lane detection.

overview

Multi-task Perception

Methods 2D/3D Lane Venue Title Paper/Code
DLT-Net 2D TITS 2019 DLT-Net: Joint Detection of Drivable Areas, Lane Lines, and Traffic Objects Paper/Code
YOLOP 2D MIR 2022 YOLOP: You Only Look Once for Panoptic Driving Perception Paper/Code
HybridNets 2D Arxiv 2022 HybridNets: End-to-End Perception Network Paper/Code
YOLOPv2 2D Arxiv 2022 YOLOPv2: Better, Faster, Stronger for Panoptic Driving Perception Paper/Code
TwinLiteNet 2D MAPR 2023 TwinLiteNet: An Efficient and Lightweight Model for Driveable Area and Lane Segmentation in Self-Driving Cars Paper/Code
Q-YOLOP 2D ICMEW 2023 Q-YOLOP: Quantization-aware You Only Look Once for Panoptic Driving Perception Paper/Code
A-YOLOM 2D TVT 2024 You Only Look at Once for Real-time and Generic Multi-Task Paper/Code
TwinLiteNetPlus 2D Arxiv 2024 TwinLiteNetPlus: A Stronger Model for Real-time Drivable Area and Lane Segmentation Paper/Code
PETRv2 3D ICCV 2023 PETRv2: A Unified Framework for 3D Perception from Multi-Camera Images Paper/Code
RFTR 3D ECCV 2024 RepVF: A Unified Vector Fields Representation for Multi-task 3D Perception Paper/Code

Video Lane Detection

Methods 2D/3D Lane Venue Title Paper/Code
Zou et al. 2D TVT 2020 Robust Lane Detection from Continuous Driving Scenes Using Deep Neural Networks Paper/Code
Zhang et al. 2D TITS 2021 Lane Detection Model Based on Spatio-Temporal Network With Double Convolutional Gated Recurrent Units Paper/Code
MMA-Net 2D ICCV 2021 VIL-100: A New Dataset and A Baseline Model for Video Instance Lane Detection Paper/Code
Tabelini et al. 2D IJCNN 2022 Lane marking detection and classification using spatial-temporal feature pooling Paper/Code
TGC-Net 2D ACM MM 2022 Video instance lane detection via deep temporal and geometry consistency constraints Paper/Code
RVLD 2D ICCV 2023 Recursive Video Lane Detection Paper/Code
OMR 2D ECCV 2024 OMR: Occlusion-Aware Memory-Based Refinement for Video Lane Detection Paper/Code
ST3DLane 3D BMVC 2022 Spatio-Temporal Fusion-based Monocular 3D Lane Detection Paper/Code
CurveFormre++ 3D Arxiv 2024 CurveFormer++: 3D Lane Detection by Curve Propagation with Temporal Curve Queries and Attention Paper/Code

Online HD Map Construction

Methods Venue Title Code
HDMapNet ICRA 2022 HDMapNet: An Online HD Map Construction and Evaluation Framework Paper/Code
SuperFusion Arxiv 2022 SuperFusion: Multilevel LiDAR-Camera Fusion for Long-Range HD Map Generation Paper/Code
VectorMapNet ICML 2023 VectorMapNet: End-to-end Vectorized HD Map Learning Paper/Code
MapTR ICLR 2023 MapTR: Structured Modeling and Learning for Online Vectorized HD Map Construction Paper/Code
InstaGraM CVPRW 2023 InstaGraM: Instance-level Graph Modeling for Vectorized HD Map Learning Paper/Code
MachMap CVPRW 2023 MachMap: End-to-End Vectorized Solution for Compact HD-Map Construction Paper/Code
NMP CVPR 2023 Neural Map Prior for Autonomous Driving Paper/Code
BeMapNet CVPR 2023 End-to-End Vectorized HD-map Construction with Piecewise Bezier Curve Paper/Code
PivotNet ICCV 2023 PivotNet: Vectorized Pivot Learning for End-to-end HD Map Construction Paper/Code
MV-Map ICCV 2023 MV-Map: Offboard HD-Map Generation with Multi-view Consistency Paper/Code
MapSeg Arxiv 2023 MapSeg: Segmentation guided structured model for online HD map construction Paper/Code
NeMO Arxiv 2023 NeMO: Neural Map Growing System for Spatiotemporal Fusion in Bird's-Eye-View and BDD-Map Benchmark Paper/Code
PolyDiffuse NeuIPS 2023 PolyDiffuse: Polygonal Shape Reconstruction via Guided Set Diffusion Models Paper/Code
MapVR NeuIPS 2023 Online Map Vectorization for Autonomous Driving: A Rasterization Perspective Paper/Code
InsMapper Arxiv 2023 InsightMapper: A Closer Look at Inner-instance Information for Vectorized High-Definition Mapping Paper/Code
MapEX Arxiv 2023 Mind the map! Accounting for existing map information when estimating online HDMaps from sensor Paper/Code
ScalableMap CoRL 2023 ScalableMap: Scalable Map Learning for Online Long-Range Vectorized HD Map Construction Paper/Code
StreamMapNet WACV 2024 Streammapnet: Streaming mapping network for vectorized online hd map construction Paper/Code
MapNeXt Arxiv 2024 MapNeXt: Revisiting Training and Scaling Practices for Online Vectorized HD Map Construction Paper/Code
SQD-MapNet Arxiv 2024 Stream Query Denoising for Vectorized HD Map Construction Paper/Code
EAN-MapNet Arxiv 2024 EAN-MapNet: Efficient Vectorized HD Map Construction with Anchor Neighborhoods Paper/Code
SatforHDMap ICRA 2024 Complementing Onboard Sensors with Satellite Map: A New Perspective for HD Map Construction Paper/Code
HIMap CVPR 2024 HIMap: HybrId Representation Learning for End-to-end Vectorized HD Map Construction Paper/Code
MGMap CVPR 2024 MGMap: Mask-Guided Learning for Online Vectorized HD Map Construction Paper/Code
HybriMap Arxiv 2024 HybriMap: Hybrid Clues Utilization for Effective Vectorized HD Map Construction Paper/Code
Shi et al. ICASSP 2024 Buffered Gaussian Modeling for Vectorized HD Map Construction Paper/Code
GNMap SpatialDI 2024 Neural HD Map Generation from Multiple Vectorized Tiles Locally Produced by Autonomous Vehicles Paper/Code
DiffMap Arxiv 2024 DiffMap: Enhancing Map Segmentation with Map Prior Using Diffusion Model Paper/Code
GeMap ECCV 2024 Online Vectorized HD Map Construction using Geometry Paper/Code
MapQR ECCV 2024 Leveraging Enhanced Queries of Point Sets for Vectorized Map Construction Paper/Code
MapTracker ECCV 2024 MapTracker: Tracking with Strided Memory Fusion for Consistent Vector HD Mapping Paper/Code
ADMap ECCV 2024 ADMap: Anti-disturbance framework for reconstructing online vectorized HD map Paper/Code
Mask2Map ECCV 2024 Mask2Map: Vectorized HD Map Construction Using Bird's Eye View Segmentation Masks Paper/Code
DTCLMapper TITS 2024 DTCLMapper: Dual Temporal Consistent Learning for Vectorized HD Map Construction Paper/Code
MapTRv2 IJCV 2024 MapTRv2: An End-to-End Framework for Online Vectorized HD Map Construction Paper/Code
P-MapNet RAL 2024 P-MapNet: Far-seeing Map Generator Enhanced by both SDMap and HDMap Priors Paper/Code

Lane Topology Reasoning

Methods Venue Title Paper/Code
STSU ICCV 2021 Structured Bird's-Eye-View Traffic Scene Understanding from Onboard Images Paper/Code
TopoRoad CVPR 2022 Topology Preserving Local Road Network Estimation from Single Onboard Camera Image Paper/Code
CenterLineDet ICRA 2023 CenterLineDet: CenterLine Graph Detection for Road Lanes with Vehicle-mounted Sensors by Transformer for HD Map Generation Paper/Code
TopoNet Arxiv 2023 Graph-based Topology Reasoning for Driving Scenes Paper/Code
Can et al. ICCV 2023 Improving Online Lane Graph Extraction by Object-Lane Clustering Paper/Code
TopoMLP ICLR 2024 TopoMLP: A Simple yet Strong Pipeline for Driving Topology Reasoning Paper/Code
LaneSegNet ICLR 2024 LaneSegNet: Map Learning with Lane Segment Perception for Autonomous Driving Paper/Code
SMERF ICRA 2024 Augmenting Lane Perception and Topology Understanding with Standard Definition Navigation Maps Paper/Code
LaneGAP ECCV 2024 Lane Graph as Path: Continuity-preserving Path-wise Modeling for Online Lane Graph Construction Paper/Code
TopoLogic NeurIPS 2024 TopoLogic: An Interpretable Pipeline for Lane Topology Reasoning on Driving Scenes Paper/Code

Future Direction

Methods Venue Title Paper/Code Description
Lane2Seq CVPR 2024 Lane2Seq: Towards Unified Lane Detection via Sequence Generation Paper/Code New lane modeling method, unified 2D lane detection; Reinforcement learning for lane detection.
M^2-3DLaneNet Arxiv 2022 M$^{2}$-3DLaneNet: Exploring Multi-Modal 3D Lane Detection Paper/Code Lidar&Camera Fusion for 3D lane detection.
DV-3DLane ICLR 2024 DV-3DLane: End-to-end Multi-modal 3D Lane Detection with Dual-view Representation Paper/Code Lidar&Camera Fusion for 3D lane detection.
WS-3D-Lane ICRA 2023 WS-3D-Lane: Weakly Supervised 3D Lane Detection With 2D Lane Labels Paper/Code Weak-supervised 3D lane detection.
MLDA CVPRW 2022 Multi-level Domain Adaptation for Lane Detection Paper/Code Unsupervised 2D lane detection
CLLD Arxiv 2023 Contrastive Learning for Lane Detection via cross-similarity Paper/Code Self-supervised 2D lane detection
Li et al. TITS 2023 Robust Lane Detection through Self Pre-training with Masked Sequential Autoencoders and Fine-tuning with Customized PolyLoss Paper/Code Self-supervised 2D lane detection
LaneCorrect Arxiv 2024 LaneCorrect: Self-supervised Lane Detection Paper/Code Self-supervised 2D lane detection

About

Monocular Lane Detection Based on Deep Learning: A Survey

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published