Submitted:
02 July 2026
Posted:
03 July 2026
You are already at the latest version
Abstract
Keywords:
1. Introduction
- We propose a frequency-aware Riemannian anchor learning framework that couples frequency-preserving image evidence with the evolving second-order geometry of predefined 3D lane anchors in a cascaded regression pipeline.
- We develop a lightweight realization consisting of a four-subband Haar feature pyramid, an augmented Gaussian SPD representation, residual frequency–geometry interaction, and dynamic Log-Euclidean descriptor recomputation. The design preserves image-conditioned evidence while keeping the geometric representation synchronized with the current anchor state.
- Extensive experiments on OpenLane and ApolloSim evaluate detection accuracy, metric localization, scenario robustness, representation choices, repeatability, perturbation robustness, and same-hardware efficiency.
2. Related Work
2.1. Monocular 3D Lane Detection
2.2. Frequency-Aware Neural Processing
2.3. SPD Geometry and Gaussian Descriptors
2.4. Positioning Relative to Recent Methods
3. Materials and Methods
3.1. Problem Formulation and Coordinate System
3.2. Frequency-Aware Riemannian Anchor Learning Overview
3.3. Wavelet-Enhanced Feature Pyramid
3.4. Riemannian Anchor State Encoding
3.5. Residual Frequency–Geometry Interaction
3.6. Cascade Anchor Learning and Training Objective
3.7. Computational Characteristics
4. Experimental Results
4.1. Datasets and Evaluation Protocol
4.2. Implementation and Reproducibility Details
| Configuration | OpenLane | ApolloSim |
|---|---|---|
| Input resolution | ||
| Backbone | ResNet-18/50 | ResNet-18/50 |
| Initial anchors / sampled points | 1000 / 20 | 1000 / 20 |
| FPN output stride | 8 | 8 |
| ROI Align output | ||
| Geometry MLP | ||
| Covariance regularizer | ||
| Cascade stages | 3 | 3 |
| Optimizer / batch size | AdamW / 4 | AdamW / 4 |
| Initial learning rate | ||
| Loss weights | ||
| Training iterations | 60,000 | 50,000 |
| Software | Python 3.10; PyTorch 2.4; CUDA 12.1; cuDNN 9.1 | |
| Hardware | One NVIDIA GeForce RTX 4090 GPU; AMD EPYC 9654 CPU | |
4.3. OpenLane Overall Accuracy
4.4. Scenario-Wise Robustness on OpenLane
4.5. ApolloSim Results
4.6. Component Ablation and Complementarity
4.7. Controlled Downsampling Alternatives
4.8. Geometry-Representation Alternatives
4.9. Frequency–Geometry Interaction and Dynamic Riemannian Re-encoding
4.10. Repeatability Across Random Seeds
4.11. Robustness to Image and Calibration Perturbations
4.12. Controlled Same-Hardware Efficiency Profile
4.13. Qualitative Analysis
5. Discussion
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
| BEV | Bird’s-eye view |
| DWT | Discrete wavelet transform |
| FPN | Feature pyramid network |
| ROI | Region of interest |
| SPD | Symmetric positive-definite |
| W-FPN | Wavelet-enhanced feature pyramid network |
References
- Chen, Z.; Huang, X. End-to-End Learning for Lane Keeping of Self-Driving Cars. In Proceedings of the IEEE Intelligent Vehicles Symposium (IV), 2017; pp. 1856–1860. [Google Scholar] [CrossRef]
- Zhu, S.; Aksun-Guvenc, B. Trajectory Planning of Autonomous Vehicles Based on Parameterized Control Optimization in Dynamic On-Road Environments. J. Intell. Robot. Syst. 2020, 100, 1055–1067. [Google Scholar] [CrossRef]
- Ma, F.; Qi, W.; Zhao, G.; Zheng, L.; Wang, S.; Liu, Y.; Liu, M.; Ma, J. Monocular 3D Lane Detection for Autonomous Driving: Recent Achievements, Challenges, and Outlooks. IEEE Trans. Intell. Transp. Syst. 2025, 26, 7380–7400. [Google Scholar] [CrossRef]
- Ma, Z.; Zhang, H.; Hong, C.; Xu, S.; Zhang, D.; Zhou, J.; Chen, Z.; Li, B. Modeling of Driving Risk Fields Considering Vehicle–Lane Interactions and Its Application in Car-Following Model. Phys. A Stat. Mech. Its Appl. 2026, 681, 131086. [Google Scholar] [CrossRef]
- Yan, F.; Nie, M.; Cai, X.; Han, J.; Xu, H.; Yang, Z.; Ye, C.; Fu, Y.; Mi, M.B.; Zhang, L. ONCE-3DLanes: Building Monocular 3D Lane Detection. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2022; pp. 17143–17152. [Google Scholar]
- Luo, Y.; Yan, X.; Zheng, C.; Zheng, C.; Mei, S.; Tang, K.; Cui, S.; Li, Z. M2-3DLaneNet: Exploring Multi-Modal 3D Lane Detection. arXiv 2022, arXiv:2209.05996. [Google Scholar]
- Garnett, N.; Cohen, R.; Pe’er, T.; Lahav, R.; Levi, D. 3D-LaneNet: End-to-End 3D Multiple Lane Detection. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), 2019; pp. 2921–2930. [Google Scholar]
- Guo, Y.; Chen, G.; Zhao, P.; Zhang, W.; Miao, J.; Wang, J.; Choe, T.E. Gen-LaneNet: A Generalized and Scalable Approach for 3D Lane Detection. In Proceedings of the European Conference on Computer Vision (ECCV), 2020; pp. 666–681. [Google Scholar] [CrossRef]
- Chen, L.; Sima, C.; Li, Y.; Zheng, Z.; Xu, J.; Geng, X.; Li, H.; He, C.; Shi, J.; Qiao, Y. PersFormer: 3D Lane Detection via Perspective Transformer and the OpenLane Benchmark. In Proceedings of the European Conference on Computer Vision (ECCV), 2022; pp. 550–567. [Google Scholar] [CrossRef]
- Pittner, M.; Janai, J.; Condurache, A.P. LaneCPP: Continuous 3D Lane Detection Using Physical Priors. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2024; pp. 10639–10648. [Google Scholar]
- Bai, Y.; Chen, Z.; Fu, Z.; Peng, L.; Liang, P.; Cheng, E. CurveFormer: 3D Lane Detection by Curve Propagation with Curve Queries and Attention. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), 2023; pp. 7062–7068. [Google Scholar] [CrossRef]
- Öztürk, H.İ.; Kalfaoğlu, M.E.; Kilinc, O. GLane3D: Detecting Lanes with Graphs of 3D Keypoints. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2025; pp. 27508–27518. [Google Scholar]
- Chang, Y.; Huang, J.; Wang, X.; Ye, Y.; Liang, Z.; Shan, Y.; Du, D.; Wang, X. Rethinking Lanes and Points in Complex Scenarios for Monocular 3D Lane Detection. Proc. IEEE/CVF Conf. Comput. Vis. Pattern Recognit. (CVPR) 2025, 6802–6811. [Google Scholar] [CrossRef]
- Huang, S.; Shen, Z.; Huang, Z.; Ding, Z.; Dai, J.; Han, J.; Wang, N.; Liu, S. Anchor3DLane: Learning to Regress 3D Anchors for Monocular 3D Lane Detection. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2023; pp. 17451–17460. [Google Scholar]
- Huang, S.; Shen, Z.; Huang, Z.; Liao, Y.; Han, J.; Wang, N.; Liu, S. Anchor3DLane++: 3D Lane Detection via Sample-Adaptive Sparse 3D Anchor Regression. IEEE Trans. Pattern Anal. Mach. Intell. 2025, 47, 1660–1673. [Google Scholar] [CrossRef] [PubMed]
- Zheng, Z.; Zhang, X.; Mou, Y.; Gao, X.; Li, C.; Huang, G.; Pun, C.M.; Yuan, X. PVALane: Prior-Guided 3D Lane Detection with View-Agnostic Feature Alignment. Proc. AAAI Conf. Artif. Intell. 2024, 38, 7597–7604. [Google Scholar] [CrossRef]
- Park, C.; Seo, E.; Lim, J. HeightLane: BEV Heightmap Guided 3D Lane Detection. In Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision (WACV), 2025; pp. 1692–1701. [Google Scholar]
- Park, C.; Seo, E.; Hwang, J.; Lim, J. SC-Lane: Slope-Aware and Consistent Road Height Estimation Framework for 3D Lane Detection. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), 2025; pp. 28407–28416. [Google Scholar]
- Pittner, M.; Janai, J.; Faigle, M.; Condurache, A.P. SparseLaneSTP: Leveraging Spatio-Temporal Priors with Sparse Transformers for 3D Lane Detection. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), 2025; pp. 29099–29109. [Google Scholar]
- Arsigny, V.; Fillard, P.; Pennec, X.; Ayache, N. Geometric Means in a Novel Vector Space Structure on Symmetric Positive-Definite Matrices. SIAM J. Matrix Anal. Appl. 2007, 29, 328–347. [Google Scholar] [CrossRef]
- Said, S.; Bombrun, L.; Berthoumieu, Y.; Manton, J.H. Riemannian Gaussian Distributions on the Space of Symmetric Positive-Definite Matrices. IEEE Trans. Inf. Theory 2017, 63, 2153–2170. [Google Scholar] [CrossRef]
- Li, P.; Wang, Q.; Zeng, H.; Zhang, L. Local Log-Euclidean Multivariate Gaussian Descriptor and Its Application to Image Classification. IEEE Trans. Pattern Anal. Mach. Intell. 2017, 39, 803–817. [Google Scholar] [CrossRef] [PubMed]
- Hong, C.; Li, B. ReManNet: A Riemannian Manifold Network for Monocular 3D Lane Detection. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2026; pp. 33046–33056. [Google Scholar]
- Li, C.; Shi, J.; Wang, Y.; Cheng, G. Reconstruct from Top View: A 3D Lane Detection Approach Based on Geometry Structure Prior. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), 2022; pp. 4370–4379. [Google Scholar]
- Liu, R.; Chen, D.; Liu, T.; Xiong, Z.; Yuan, Z. Learning to Predict 3D Lane Shape and Camera Pose from a Single Image via Geometry Constraints. Proc. AAAI Conf. Artif. Intell. 2022, 36, 1765–1772. [Google Scholar] [CrossRef]
- Hong, C.; Wang, Z.; Ma, Z.; Zhi, M.; Li, B. Angle-Aware Rectangle Anchors for Lane Detection: Addressing Geometric Misalignments in Anchor-Based Representations. IEEE Transactions on Geoscience and Remote Sensing, 2026; Early Access. [Google Scholar] [CrossRef]
- Luo, Y.; Zheng, C.; Yan, X.; Tang, K.; Zheng, C.; Cui, S.; Li, Z. LATR: 3D Lane Detection from Monocular Images with Transformer. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), 2023; pp. 7941–7952. [Google Scholar]
- Zhang, R. Making Convolutional Networks Shift-Invariant Again. In Proceedings of the International Conference on Machine Learning (ICML), 2019; pp. 7324–7334. [Google Scholar]
- Mallat, S. A Wavelet Tour of Signal Processing; Academic Press: San Diego, CA, USA, 1999. [Google Scholar]
- Williams, T.; Li, R. Wavelet Pooling for Convolutional Neural Networks. In Proceedings of the International Conference on Learning Representations (ICLR), 2018. [Google Scholar]
- Ma, H.; Liu, D.; Xiong, R.; Wu, F. iWave: CNN-Based Wavelet-Like Transform for Image Compression. IEEE Trans. Multimed. 2020, 22, 1667–1679. [Google Scholar]
- Pimpalkhute, V.A.; Page, R.; Kothari, A.; Bhurchandi, K.M.; Kamble, V.M. Digital Image Noise Estimation Using DWT Coefficients. IEEE Trans. Image Process. 2021, 30, 1962–1972. [Google Scholar] [CrossRef] [PubMed]
- Chen, L.; Fu, Y.; Gu, L.; Yan, C.; Harada, T.; Huang, G. Frequency-Aware Feature Fusion for Dense Image Prediction. IEEE Trans. Pattern Anal. Mach. Intell. 2024, 46, 10763–10780. [Google Scholar] [CrossRef] [PubMed]
- Song, Y.; Bi, J.; Sun, L.; Liu, Z.; Jiang, Y.; Wang, X. Freq-3DLane: 3D Lane Detection from Monocular Images via Frequency-Aware Feature Fusion. IEEE Trans. Intell. Transp. Syst. 2025, 26, 12974–12986. [Google Scholar]
- Lin, T.; Zha, H. Riemannian Manifold Learning. IEEE Trans. Pattern Anal. Mach. Intell. 2008, 30, 796–809. [Google Scholar] [CrossRef] [PubMed]
- Nguyen, X.S. GeomNet: A Neural Network Based on Riemannian Geometries of SPD Matrix Space and Cholesky Space for 3D Skeleton-Based Interaction Recognition. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), 2021; pp. 13379–13389. [Google Scholar]
- He, K.; Gkioxari, G.; Dollár, P.; Girshick, R. Mask R-CNN. In Proceedings of the IEEE International Conference on Computer Vision (ICCV), 2017; pp. 2961–2969. [Google Scholar]
- Lin, T.Y.; Goyal, P.; Girshick, R.; He, K.; Dollár, P. Focal Loss for Dense Object Detection. IEEE Trans. Pattern Anal. Mach. Intell. 2020, 42, 318–327. [Google Scholar] [CrossRef] [PubMed]
- He, K.; Zhang, X.; Ren, S.; Sun, J. Deep Residual Learning for Image Recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2016; pp. 770–778. [Google Scholar]




| Method | Representation | BEV-Free | Freq. | Temporal | Structural Mechanism |
|---|---|---|---|---|---|
| Anchor3DLane++ [15] | Sparse 3D anchors | Yes | No | No | Sample-adaptive sparse anchors |
| Freq-3DLane [34] | Front-view/BEV features | No | Yes | No | Cross-view frequency fusion |
| HeightLane [17] | BEV features + height map | No | No | No | Multi-slope height guidance |
| Chang et al. [13] | Patched sparse points | Yes | No | No | Endpoint completion + PointLane attention |
| GLane3D [12] | Graph of 3D keypoints | Yes | No | No | 3D keypoint graph connectivity |
| SparseLaneSTP [19] | Continuous sparse lanes | Yes | No | Yes | Lane-specific spatial–temporal prior |
| SC-Lane [18] | Height map + lane detector | No | No | Yes | Temporal slope-aware height estimation |
| R-A3D | Sparse 3D anchors + SPD descriptor | Yes | Yes | No | Frequency-aware Riemannian anchor refinement |
| Component | Operation | Analytical Cost |
|---|---|---|
| Fixed Haar analysis | Four separable low-/high-pass subbands with factor-two decimation | ; no trainable filter coefficients |
| Channel projection | Concatenation followed by a convolution at | |
| Anchor statistics | Mean and covariance in the lateral–elevation plane | per anchor |
| SPD logarithm | Eigendecomposition and logarithm of a matrix | Constant-size matrix operation per anchor |
| Geometry projection and fusion | MLP/linear projection, addition, and layer normalization | per anchor |
| Cascade recomputation | Coordinate update and repeated descriptor construction | Linear in anchors, points, and refinement stages |
| Method | F1 (%) |
Cat. Acc. (%) |
Speed (FPS) |
Localization Error (m) | |||
|---|---|---|---|---|---|---|---|
| 3D-LaneNet [7] | 44.1 | – | 67.5 | 0.479 | 0.572 | 0.367 | 0.443 |
| GenLaneNet [8] | 32.3 | – | 16.6 | 0.591 | 0.684 | 0.411 | 0.521 |
| PersFormer [9] | 50.5 | 92.3 | 18.1 | 0.485 | 0.553 | 0.364 | 0.431 |
| LATR [27] | 61.9 | 92.0 | 15.2 | 0.219 | 0.259 | 0.075 | 0.104 |
| Anchor3DLane (R50) [14] | 57.5 | 91.6 | 32.7 | 0.233 | 0.246 | 0.080 | 0.106 |
| LaneCPP [10] | 60.3 | – | – | 0.264 | 0.310 | 0.077 | 0.117 |
| PVALane (R50) [16] | 62.7 | – | – | 0.232 | 0.259 | 0.092 | 0.118 |
| Anchor3DLane++ (R50) [15] | 62.4 | 93.4 | 22.9 | 0.202 | 0.237 | 0.073 | 0.100 |
| GLane3D (R50) [12] | 63.9 | – | 27.8 | 0.193 | 0.234 | 0.065 | 0.090 |
| R-A3D (R18) | 63.0 | 92.2 | 53.2 | 0.224 | 0.260 | 0.070 | 0.095 |
| R-A3D (R50) | 64.9 | 94.1 | 23.5 | 0.191 | 0.215 | 0.063 | 0.081 |
| Method | Up/Down Slope |
Curve | Adverse Weather |
Night | Intersection | Merge/ Split |
|---|---|---|---|---|---|---|
| PersFormer [9] | 42.4 | 55.6 | 48.6 | 46.6 | 40.0 | 50.7 |
| LATR [27] | 55.2 | 68.2 | 57.1 | 55.4 | 52.3 | 61.5 |
| Anchor3DLane (R50) [14] | 52.7 | 60.8 | 56.2 | 54.7 | 49.8 | 56.0 |
| LaneCPP [10] | 53.6 | 64.4 | 56.7 | 54.9 | 52.0 | 58.7 |
| PVALane (R50) [16] | 54.1 | 67.3 | 62.0 | 57.2 | 53.4 | 60.0 |
| Anchor3DLane++ (R50) [15] | 54.1 | 68.4 | 58.3 | 55.4 | 53.1 | 61.1 |
| GLane3D (R50) [12] | 58.2 | 71.1 | 60.1 | 60.2 | 55.0 | 64.8 |
| R-A3D (R50) | 60.8 | 67.5 | 62.4 | 61.8 | 59.3 | 59.5 |
| Method | Balanced | Rare | Visual Variations | ||||
|---|---|---|---|---|---|---|---|
| F1 | F1 | F1 | |||||
| 3D-LaneNet [7] | 86.4 | 0.477 | 72.0 | 0.855 | 72.5 | 0.601 | 0.230 |
| GenLaneNet [8] | 88.1 | 0.496 | 78.0 | 0.903 | 85.3 | 0.538 | 0.232 |
| PersFormer [9] | 92.9 | 0.356 | 87.5 | 0.782 | 89.6 | 0.430 | 0.266 |
| LATR [27] | 96.8 | 0.253 | 96.1 | 0.600 | 95.1 | 0.315 | 0.228 |
| Anchor3DLane [14] | 95.4 | 0.300 | 94.4 | 0.699 | 91.8 | 0.327 | 0.219 |
| Anchor3DLane++ (R50) [15] | 96.5 | 0.234 | 96.4 | 0.580 | 95.3 | 0.292 | 0.229 |
| GLane3D [12] | 98.1 | 0.250 | 98.4 | 0.621 | 92.7 | 0.364 | 0.317 |
| R-A3D (R50) | 96.8 | 0.232 | 97.0 | 0.568 | 96.1 | 0.251 | 0.221 |
| ID | W-FPN | SPD Encoder | Interaction | Descriptor Update | F1 (%)↑ | ↓ | ↓ |
|---|---|---|---|---|---|---|---|
| 1 | – | – | – | – | 57.9 | 0.305 | 0.142 |
| 2 | – | – | – | 59.5 | 0.285 | 0.130 | |
| 3 | Concatenation | Static | 61.5 | 0.255 | 0.110 | ||
| 4 | Residual | Dynamic | 64.9 | 0.215 | 0.081 |
| Downsampling | F1 (%)↑ | ↓ | ↓ | FPS↑ |
|---|---|---|---|---|
| Strided convolution | 0.305 | 0.142 | 25.5 | |
| BlurPool [28] | 0.296 | 0.136 | 24.9 | |
| Haar LL only | 0.293 | 0.135 | 24.6 | |
| Daubechies-2, four subbands | 0.288 | 0.132 | 22.7 | |
| Haar, four subbands | 0.285 | 0.130 | 24.8 |
| Geometry Encoding | F1 (%)↑ | ↓ | ↓ |
|---|---|---|---|
| None | 0.285 | 0.130 | |
| Raw anchor coordinates + MLP | 0.274 | 0.123 | |
| Mean only | 0.279 | 0.126 | |
| Mean + Euclidean covariance vector | 0.267 | 0.118 | |
| Cholesky parameterization | 0.261 | 0.114 | |
| Log-Euclidean SPD encoding | 0.255 | 0.110 |
| Fusion / Update | F1 (%)↑ | ↓ | ↓ |
|---|---|---|---|
| Concatenation, static descriptor | 0.255 | 0.110 | |
| Element-wise addition, static descriptor | 0.249 | 0.105 | |
| Gated fusion, static descriptor | 0.238 | 0.096 | |
| Residual fusion, static descriptor | 0.226 | 0.088 | |
| Residual fusion, dynamic descriptor | 0.215 | 0.081 |
| Configuration | Seed 0 | Seed 1 | Seed 2 | Mean ± SD |
|---|---|---|---|---|
| Standard FPN + concatenation | 57.7 | 58.1 | 57.8 | |
| W-FPN + concatenation | 59.3 | 59.6 | 59.5 | |
| W-FPN + SPD + concatenation | 61.4 | 61.6 | 61.4 | |
| Complete R-A3D | 64.8 | 65.0 | 64.8 |
| Perturbation | F1 (%) | Absolute Change | Retention (%) |
|---|---|---|---|
| Clean input | 64.9 | 0.0 | 100.0 |
| Brightness | 61.8 | 95.2 | |
| Gaussian blur, | 60.9 | 93.8 | |
| JPEG quality 40 | 62.7 | 96.6 | |
| Moderate synthetic rain | 59.8 | 92.1 | |
| Camera pitch | 61.9 | 95.4 | |
| Camera pitch | 58.0 | 89.4 | |
| Camera roll | 62.0 | 95.5 | |
| Focal length | 62.6 | 96.5 |
| Model | Params (M) | GFLOPs | Peak Mem. (GB) | Latency (ms) | FPS |
|---|---|---|---|---|---|
| Anchor3DLane (R50), reimplemented | 43.1 | 58.7 | 4.61 | 39.2 | 25.5 |
| + W-FPN | 43.4 | 59.4 | 4.73 | 40.4 | 24.8 |
| + W-FPN + SPD encoder | 43.6 | 59.6 | 4.79 | 41.3 | 24.2 |
| Complete R-A3D (R50) | 43.7 | 59.7 | 4.84 | 42.6 | 23.5 |
| Complete R-A3D (R18) | 23.1 | 28.4 | 2.81 | 18.8 | 53.2 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).