Source-linked AI summary

LaneNet: Real-Time Lane Detection Networks for Autonomous Driving

Ze Wang, Weiqiang Ren, Qiang Qiu

arXiv:1807.01726v1cs.CV

TL;DR

Lane detection is difficult because lane appearance is weakly distinctive and lane number and patterns vary, while false positives can arise from similar road marks. LaneNet addresses this with two neural-network stages for edge proposals and lane localization, and the paper reports robust, accurate, fast, low-cost detection for vehicle-based systems. Its scope includes a public-code implementation that is not exactly identical to the original implementation.

  • Problem

    Lane detection lacks distinctive visual features and must handle varying lane numbers and patterns, making reliable detection important for assisted and autonomous driving systems.

  • Method

    LaneNet uses a two-stage deep-neural-network pipeline that produces pixel-wise lane-edge proposals and then localizes lanes from their coordinates.

  • Results

    LaneNet is reported to provide robust lane detection without lane-number or lane-pattern assumptions, with remarkable accuracy and fast speed across diverse scenarios.

  • Takeaways & Limitations

    The two-stage design supports interpretable intermediate features, weakly supervised localization training, reduced computational complexity, and vehicle-based deployment.

  • Takeaways & Limitations

    The experiments use a public code version that is not exactly identical to the original implementation.

Abstract

from arXiv · show

Lane detection is to detect lanes on the road and provide the accurate location and shape of each lane. It severs as one of the key techniques to enable modern assisted and autonomous driving systems. However, several unique properties of lanes challenge the detection methods. The lack of distinctive features makes lane detection algorithms tend to be confused by other objects with similar local appearance. Moreover, the inconsistent number of lanes on a road as well as diverse lane line patterns, e.g. solid, broken, single, double, merging, and splitting lines further hamper the performance. In this paper, we propose a deep neural network based method, named LaneNet, to break down the lane detection into two stages: lane edge proposal and lane line localization. Stage one uses a lane edge proposal network for pixel-wise lane edge classification, and the lane line localization network in stage two then detects lane lines based on lane edge proposals. Please note that the goal of our LaneNet is built to detect lane line only, which introduces more difficulties on suppressing the false detections on the similar lane marks on the road like arrows and characters. Despite all the difficulties, our lane detection is shown to be robust to both highway and urban road scenarios method without relying on any assumptions on the lane number or the lane line patterns. The high running speed and low computational cost endow our LaneNet the capability of being deployed on vehicle-based systems. Experiments validate that our LaneNet consistently delivers outstanding performances on real world traffic scenarios.

1. Introduction

LaneNet addresses difficult lane detection by separating pixel-wise lane edge proposal from lane line localization in two lightweight neural-network stages. The design targets robust, accurate, fast, and low-cost vehicle-based detection.

  • Motivation: Lane detection is challenging because lanes lack distinctive features, vary in number and pattern, and are often modeled using invalid geometric assumptions.Relevant patterns include solid, broken, splitting, and merging lanes; parallel or straight-lane assumptions may fail in urban situations.
  • Approach: LaneNet divides detection into lane edge proposal and lane line localization, with an independent deep neural network for each stage.The first network performs pixel-wise binary classification, and its proposals feed the second network.
  • Approach: The proposal network uses a lightweight encoder-decoder, while localization combines a point feature encoder with an LSTM decoder for fast, robust detection.The architecture uses depthwise separable and 1×1 convolutions for feature encoding and converts proposal maps into lane-edge coordinates.
  • Design properties: The two-stage design provides interpretable intermediate features, supports weakly supervised localization training, and reduces localization complexity through dimensionality reduction.The proposal function can also be integrated into a semantic segmentation network to reduce overall driving-assistant computational cost.
  • Evaluation: Extensive experiments and comparisons validate LaneNet as a lane detector with remarkable accuracy and fast speed.The introduction states that the method is intended for generalized, real-time vehicle-based use.

2. Lane proposal and localization networks

LaneNet processes vehicle-front IPM images through a lightweight edge-proposal network and a coordinate-based lane-localization network. Its design emphasizes efficiency, order invariance, robustness to diverse lane structures, and real-time vehicle deployment.

  • Architecture principles: LaneNet uses IPM input to reduce perspective effects while avoiding assumptions that lanes are parallel or nearly parallel.The method is designed for vehicle inference, where low computational cost, fast prediction, accuracy, and robustness are important.
  • Lane edge proposal network: The proposal stage filters visually similar road marks by learning lane-edge probabilities rather than relying on hand-crafted features.The IPM image contains false-positive regions from road marks, characters, and other objects with lane-like local appearance.
  • Lane edge proposal network: The proposal network is a lightweight encoder-decoder that converts an IPM image into a pixel-wise binary lane-edge proposal map.Its encoder uses depthwise separable and pointwise convolutions, while the decoder progressively restores feature resolution.
  • Lane line localization network: LaneNet transforms the binary edge map into n × 2 lane-edge coordinates, reducing localization input size from w × h and enabling compact, fast prediction.The coordinate representation also supports weakly supervised training of the localization network.
  • Lane line localization network: The localization encoder is input-order insensitive, using shared fully connected projections to form a holistic representation of lane-edge points.Order invariance is required because image-sampled points lack a natural sorting rule and may be shuffled without changing the scene.
  • Lane line localization network: An LSTM decoder progressively predicts quadratic lane parameters and confidence scores from left to right, terminating when confidence falls below its stopping condition.This decoder addresses the uncertain number of lanes and supports splitting, merging, intersection, and other diverse patterns.

3. Training

LaneNet trains its two stages with supervised lane-edge classification and lane-line localization objectives designed to stabilize fitting and reduce annotation demands. The localization objective combines parameter fitting with min-distance matching, enabling refinement from lane-count-only supervision.

  • 3.1. Lane edge proposal network: The proposal network outputs a same-sized lane-edge probability map from a vehicle front-view image using fully supervised pixel annotations.Positive pixels mark lane-segment edges, while negative pixels represent all other pixels.
  • 3.1. Lane edge proposal network: Positive and negative pixels receive dynamically weighted losses because positive edge points are much rarer than negative points.The weight is computed from the relative numbers of positive and negative points in the annotation map.
  • 3.2. Lane line localization network: Lane lines are represented as quadratic functions, but training directly on their coefficients is poorly conditioned because the parameters have very different magnitudes.The quadratic term can be nearly zero while the constant term is thousands of times larger.
  • 3.2. Lane line localization network: The method transforms quadratic coefficients into similarly scaled key values, making training more stable and helping prevent poor local minima.A matrix multiplication maps [P2, P1, P0] to the lane key values [K1, K2, K3].
  • 3.2. Lane line localization network: The localization network uses min-distance loss, summing each input edge point’s distance to its nearest estimated lane, and can be refined using only lane-count annotations.After supervised initialization, min-distance-only refinement does not collapse the learned model.
  • 3.2. Lane line localization network: Combining L2 and min-distance losses helps estimated lines fit image lanes despite minor annotation misalignments and improves generalization.The two losses are balanced by a hyperparameter α.

4. Experiments

Experiments evaluate LaneNet on annotated highway and urban-road images using lane-level true- and false-positive rates, illustrative detections, weak supervision, and runtime measurements.

  • Dataset and evaluation: More than 5,000 annotated front-view images from highways and urban roads support training and testing, with 600 images reserved for evaluation.The test set is divided into easy and hard subsets.
  • Dataset and evaluation: TPR measures detected lanes relative to target lanes, while FPR measures false positives relative to target lanes and penalizes repeated or merged detections.The evaluation requires each lane to be detected only once.
  • Detection results: Illustrative results show accurate lane localization across varying lane shapes and counts, including properly estimated dashed lane lines.The proposal network produces no false positives on roadway arrows in the reported examples.
  • Experimental caveat: The experiments include a code-version caveat because the public implementation is not exactly identical to the original implementation.This qualification accompanies the experimental results.
  • Weak supervision: Weak supervision consistently improves detection on easy and hard subsets, while weakly labelled-data fine-tuning significantly improves hard samples.The authors suggest that more carefully collected hard samples could further improve performance.
  • Speed and deployment: 250 FPS is achieved on an NVIDIA Titan Xp, while an unmodified NVIDIA Jetson TX1 reaches 26 FPS; the model is smaller than 1GB.The lane edge proposal network runs at 330 FPS on Titan Xp, and the localization network is four times faster.

5. Related work

Related work highlights the difficulty of lane detection under weak visual distinctiveness and complex traffic scenes, contrasting structural, handcrafted, and deep-learning approaches.

  • Classical approaches: Lane detection remains challenging because lanes lack distinct features, motivating methods that exploit structural cues such as vanishing points.Vanishing-point methods are cited as one way to detect lanes.
  • Classical approaches: Gradient-based handcrafted methods can be vulnerable to complex irrelevant objects, with reported performance drops when many vehicles appear in images.Such vehicles are described as unavoidable in real-world scenarios.
  • Deep-learning approaches: Deep neural networks have emerged alongside improved hardware and can learn features described as more robust than handcrafted features.The related work section presents this as a recent direction in lane detection.
  • Deep-learning approaches: Prior deep methods include DeepLanes for estimating vehicle-side lane positions and multitask CNNs for detecting lane presence and geometric attributes.Patch-based detection is criticized for difficulty inferring global lane-line structure.
  • Related surveys: A broader review of recent lane-detection advances is referenced for additional coverage.The paper points readers to reference.

6. Conclusion

The conclusion presents LaneNet as a two-network lane detector designed for varied situations without lane-number assumptions, combining speed, accuracy, robustness, and reduced annotation demands.

  • Conclusion: LaneNet uses a lane edge proposal network followed by a lane line localization network to infer each lane’s location.The first network produces an edge proposal map consumed by the second.
  • Conclusion: The method is reported to operate across various situations without relying on assumptions about lane configuration.The conclusion attributes robustness to deep neural networks and efficiency to the two-stage pipeline.
  • Conclusion: The two-stage pipeline reduces computational cost and supports mixed supervised and weakly supervised training, reducing training-data labelling cost.The conclusion reports speed, accuracy, and robustness across diverse scenarios.
  • Conclusion: Table 2 evaluates performance improvements from weakly supervised loss and additional weakly labelled samples.The table is specifically framed around these two interventions.
Loading 1807.01726v1…