HyperAIHyperAI

Command Palette

Search for a command to run...

5 months ago

Anchor3DLane: Learning to Regress 3D Anchors for Monocular 3D Lane Detection

Huang Shaofei ; Shen Zhenwei ; Huang Zehao ; Ding Zi-han ; Dai Jiao ; Han Jizhong ; Wang Naiyan ; Liu Si

Anchor3DLane: Learning to Regress 3D Anchors for Monocular 3D Lane
  Detection

Abstract

Monocular 3D lane detection is a challenging task due to its lack of depthinformation. A popular solution is to first transform the front-viewed (FV)images or features into the bird-eye-view (BEV) space with inverse perspectivemapping (IPM) and detect lanes from BEV features. However, the reliance of IPMon flat ground assumption and loss of context information make it inaccurate torestore 3D information from BEV representations. An attempt has been made toget rid of BEV and predict 3D lanes from FV representations directly, while itstill underperforms other BEV-based methods given its lack of structuredrepresentation for 3D lanes. In this paper, we define 3D lane anchors in the 3Dspace and propose a BEV-free method named Anchor3DLane to predict 3D lanesdirectly from FV representations. 3D lane anchors are projected to the FVfeatures to extract their features which contain both good structural andcontext information to make accurate predictions. In addition, we also developa global optimization method that makes use of the equal-width property betweenlanes to reduce the lateral error of predictions. Extensive experiments onthree popular 3D lane detection benchmarks show that our Anchor3DLaneoutperforms previous BEV-based methods and achieves state-of-the-artperformances. The code is available at:https://github.com/tusen-ai/Anchor3DLane.

Code Repositories

tusen-ai/anchor3dlane
Official
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
3d-lane-detection-on-apollo-synthetic-3d-laneAnchor3DLane
F1: 95.6
X error far: 0.306
X error near: 0.052
Z error far: 0.223
Z error near: 0.015
3d-lane-detection-on-apollo-synthetic-3d-laneAnchor3DLane† (iterative regression)
F1: 95.4
X error far: 0.299
X error near: 0.048
Z error far: 0.220
Z error near: 0.013
3d-lane-detection-on-openlaneAnchor3DLane† (iterative regression)
Curve: 57.2
Extreme Weather: 52.5
F1 (all): 53.7
Intersection: 45.4
Merge u0026 Split: 51.2
Night: 47.8
Up u0026 Down: 46.7
3d-lane-detection-on-openlaneAnchor3DLane (ResNet-18)
Curve: 56.2
Extreme Weather: 51.9
F1 (all): 53.1
Intersection: 44.2
Merge u0026 Split: 50.5
Night: 47.2
Up u0026 Down: 45.5
3d-lane-detection-on-openlaneAnchor3DLane-T† (multi-frame + iterative regression)
Curve: 58.0
Extreme Weather: 52.7
F1 (all): 54.3
FPS (pytorch): -
Intersection: 45.8
Merge u0026 Split: 51.7
Night: 48.7
Up u0026 Down: 47.2

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Anchor3DLane: Learning to Regress 3D Anchors for Monocular 3D Lane Detection | Papers | HyperAI