HoughLaneNet: Lane Detection with Deep Hough Transform and Dynamic Convolution

The task of lane detection has garnered considerable attention in the field of autonomous driving due to its complexity. Lanes can present difficulties for detection, as they can be narrow, fragmented, and often obscured by heavy traffic. However, it has been observed that the lanes have a geometrical structure that resembles a straight line, leading to improved lane detection results when utilizing this characteristic. To address this challenge, we propose a hierarchical Deep Hough Transform (DHT) approach that combines all lane features in an image into the Hough parameter space. Additionally, we refine the point selection method and incorporate a Dynamic Convolution Module to effectively differentiate between lanes in the original image. Our network architecture comprises a backbone network, either a ResNet or Pyramid Vision Transformer, a Feature Pyramid Network as the neck to extract multi-scale features, and a hierarchical DHT-based feature aggregation head to accurately segment each lane. By utilizing the lane features in the Hough parameter space, the network learns dynamic convolution kernel parameters corresponding to each lane, allowing the Dynamic Convolution Module to effectively differentiate between lane features. Subsequently, the lane features are fed into the feature decoder, which predicts the final position of the lane. Our proposed network structure demonstrates improved performance in detecting heavily occluded or worn lane images, as evidenced by our extensive experimental results, which show that our method outperforms or is on par with state-of-the-art techniques.

[1]  Bratin Mondal,et al.  [Re] CLRNet: Cross Layer Refinement Network for Lane Detection , 2023, ArXiv.

[2]  Heeyeon Kwon,et al.  Eigenlanes: Data-Driven Lane Descriptors for Structurally Diverse Lanes , 2022, 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[3]  Xiaofei He,et al.  CLRNet: Cross Layer Refinement Network for Lane Detection , 2022, 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[4]  P. Luo,et al.  PVT v2: Improved baselines with Pyramid Vision Transformer , 2021, Computational Visual Media.

[5]  Yancong Lin,et al.  Semi-Supervised Lane Detection With Deep Hough Transform , 2021, 2021 IEEE International Conference on Image Processing (ICIP).

[6]  Wei Zhang,et al.  Focus on Local: Detecting Lane Marker from Bottom Up via Key Point , 2021, 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[7]  Xiaoming Wei,et al.  Structure Guided Lane Detection , 2021, IJCAI.

[8]  Siyu Zhu,et al.  CondLaneNet: a Top-to-down Lane Detection Framework Based on Conditional Convolution , 2021, 2021 IEEE/CVF International Conference on Computer Vision (ICCV).

[9]  Mohan M. Trivedi,et al.  LaneAF: Robust Multi-Lane Detection With Affinity Fields , 2021, IEEE Robotics and Automation Letters.

[10]  Xiang Li,et al.  Pyramid Vision Transformer: A Versatile Backbone for Dense Prediction without Convolutions , 2021, 2021 IEEE/CVF International Conference on Computer Vision (ICCV).

[11]  Sangyoun Lee,et al.  Robust Lane Detection via Expanded Self Attention , 2021, 2022 IEEE/CVF Winter Conference on Applications of Computer Vision (WACV).

[12]  Zejian Yuan,et al.  End-to-end Lane Shape Prediction with Transformers , 2020, 2021 IEEE Winter Conference on Applications of Computer Vision (WACV).

[13]  Thiago Oliveira-Santos,et al.  Keep your Eyes on the Lane: Real-time Attention-guided Lane Detection , 2020, 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[14]  Deng Cai,et al.  RESA: Recurrent Feature-Shift Aggregator for Lane Detection , 2020, AAAI.

[15]  Wei Zhang,et al.  CurveLane-NAS: Unifying Lane-Sensitive Architecture Search and Adaptive Point Blending , 2020, ECCV.

[16]  Silvia L. Pintea,et al.  Deep Hough-Transform Line Priors , 2020, ECCV.

[17]  A. Yuille,et al.  DetectoRS: Detecting Objects with Recursive Feature Pyramid and Switchable Atrous Convolution , 2020, 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[18]  Chen Cui,et al.  SUPER: A Novel Lane Detection System , 2020, IEEE Transactions on Intelligent Vehicles.

[19]  Seungwoo Yoo,et al.  End-to-End Lane Marker Detection via Row-wise Classification , 2020, 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[20]  Xiaolei Huang,et al.  Lane Detection: A Survey with New Results , 2020, Journal of Computer Science and Technology.

[21]  Huanyu Wang,et al.  Ultra Fast Structure-aware Deep Lane Detection , 2020, ECCV.

[22]  Alberto Ferreira de Souza,et al.  PolyLaneNet: Lane Estimation via Deep Polynomial Regression , 2020, 2020 25th International Conference on Pattern Recognition (ICPR).

[23]  Chunxiao Liu,et al.  Inter-Region Affinity Distillation for Road Marking Segmentation , 2020, 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[24]  Kai Zhao,et al.  Deep Hough Transform for Semantic Line Detection , 2020, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[25]  Matteo Matteucci,et al.  Advances in centerline estimation for autonomous lateral control , 2020, 2020 IEEE Intelligent Vehicles Symposium (IV).

[26]  Moongu Jeon,et al.  Key Points Estimation and Point Instance Segmentation Approach for Lane Detection , 2020, ArXiv.

[27]  Jian Yang,et al.  Line-CNN: End-to-End Traffic Line Detection With Line Proposal Unit , 2020, IEEE Transactions on Intelligent Transportation Systems.

[28]  Qibin Hou,et al.  SpinNet: Spinning convolutional network for lane boundary detection , 2019, Computational Visual Media.

[29]  Karsten Behrendt,et al.  Unsupervised Labeled Lane Markers Using Maps , 2019, 2019 IEEE/CVF International Conference on Computer Vision Workshop (ICCVW).

[30]  Raquel Urtasun,et al.  DAGMapper: Learning to Map by Discovering Lane Topology , 2019, 2019 IEEE/CVF International Conference on Computer Vision (ICCV).

[31]  Ruofeng Tong,et al.  A three-stage real-time detector for traffic signs in large panoramas , 2019, Computational Visual Media.

[32]  Chen Change Loy,et al.  Learning Lightweight Lane Detection CNNs by Self Attention Distillation , 2019, 2019 IEEE/CVF International Conference on Computer Vision (ICCV).

[33]  Qi Tian,et al.  CenterNet: Keypoint Triplets for Object Detection , 2019, 2019 IEEE/CVF International Conference on Computer Vision (ICCV).

[34]  Luc Van Gool,et al.  End-to-end Lane Detection through Differentiable Least-Squares Fitting , 2019, 2019 IEEE/CVF International Conference on Computer Vision Workshop (ICCVW).

[35]  Dan Levi,et al.  3D-LaneNet: End-to-End 3D Multiple Lane Detection , 2018, 2019 IEEE/CVF International Conference on Computer Vision (ICCV).

[36]  Fang Zheng,et al.  Improved Lane Line Detection Algorithm Based on Hough Transform , 2018, Pattern Recognition and Image Analysis.

[37]  Shu Liu,et al.  Path Aggregation Network for Instance Segmentation , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[38]  Luc Van Gool,et al.  Towards End-to-End Lane Detection: an Instance Segmentation Approach , 2018, 2018 IEEE Intelligent Vehicles Symposium (IV).

[39]  Xiaogang Wang,et al.  Spatial As Deep: Spatial CNN for Traffic Scene Understanding , 2017, AAAI.

[40]  Yuning Jiang,et al.  What Can Help Pedestrian Detection? , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[41]  Ralph R. Martin,et al.  An Optimization Approach for Localization Refinement of Candidate Traffic Signs , 2017, IEEE Transactions on Intelligent Transportation Systems.

[42]  Serge J. Belongie,et al.  Feature Pyramid Networks for Object Detection , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[43]  Zhimin Zhou,et al.  Parallelized deformable part models with effective hypothesis pruning , 2016, Computational Visual Media.

[44]  Hakil Kim,et al.  Real-time lane detection and departure warning system on embedded platform , 2016, 2016 IEEE 6th International Conference on Consumer Electronics - Berlin (ICCE-Berlin).

[45]  Baoli Li,et al.  Traffic-Sign Detection and Classification in the Wild , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[46]  Wang Xingang,et al.  Real-time lane-vehicle detection and tracking system , 2016, 2016 Chinese Control and Decision Conference (CCDC).

[47]  Jian Sun,et al.  Deep Residual Learning for Image Recognition , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[48]  Andrew Zisserman,et al.  Very Deep Convolutional Networks for Large-Scale Image Recognition , 2014, ICLR.

[49]  Chang-Hong Lin,et al.  Lane-mark extraction for automobiles under complex conditions , 2014, Pattern Recognit..

[50]  Chunyang Mu,et al.  Lane Detection Based on Object Segmentation and Piecewise Fitting , 2014 .

[51]  E. Salari,et al.  Camera-based Forward Collision and lane departure warning systems using SVM , 2013, 2013 IEEE 56th International Midwest Symposium on Circuits and Systems (MWSCAS).

[52]  Mei Xie,et al.  Lane detection based on hough transform and endpoints classification , 2012, 2012 International Conference on Wavelet Active Media Technology and Information Processing (ICWAMTIP).

[53]  Monson H. Hayes,et al.  Robust lane detection and tracking with ransac and Kalman filter , 2009, 2009 16th IEEE International Conference on Image Processing (ICIP).

[54]  Dhiraj Manohar Dhane,et al.  A review of recent advances in lane detection and departure warning system , 2018, Pattern Recognit..

[55]  Anelia Angelova,et al.  Real-Time Pedestrian Detection with Deep Network Cascades , 2015, BMVC.

[56]  B. V. Wyk,et al.  Vehicle Position Monitoring Using Hough Transform , 2013 .