Robust Lane Detection and Tracking Algorithm for Steering Assist Systems
Abstract
:1. Introduction
2. Materials and Methods
2.1. Lane Detection Algorithm
2.1.1. Image Filtering
2.1.2. Canny Edge Detector
2.1.3. Hough Transform
2.1.4. Detecting Lanes
2.2. Correctness and Complexity
2.2.1. Correctness
2.2.2. Space and Time Complexity
2.3. Improving the Method
2.3.1. Probabilistic Hough Transform
2.3.2. Defining a Dynamic Parallelogram Region of Interest
2.3.3. False Lanes Rejection
2.4. The Proposed Algorithm
Algorithm 1. The proposed lane detection algorithm. |
|
3. Results
3.1. Number of Edge Pixels
3.2. False Lanes Rejection
4. Discussion
5. Conclusions
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Aly, M. Real time detection of lane markers in urban streets. In Proceedings of the IEEE Intelligent Vehicles Symposium, Eindhoven, The Netherlands, 4–6 June 2008. [Google Scholar]
- Kumar, A.M.; Simon, P. Review of Lane Detection and Tracking Algorithms in Advanced Driver Assistance System. Int. J. Comput. Sci. Inf. Technol. 2015, 7, 65–78. [Google Scholar] [CrossRef]
- Daigavane, P.; Bajaj, P. Road Lane Detection with Improved Canny Edges Using Ant Colony Optimization. In Proceedings of the 3rd International Conference on Emerging Trends in Engineering and Technology, Goa, India, 19–21 November 2010. [Google Scholar]
- Kim, Z. Robust lane detection and tracking in challenging scenarios. IEEE Trans. Intell. Transp. Syst. 2008, 9, 16–26. [Google Scholar] [CrossRef] [Green Version]
- Borkar, A.; Hayes, M.; Smith, M.T. Robust lane detection and tracking with RANSAC and Kalman filter. In Proceedings of the 16th IEEE International Conference on Image Processing, Cairo, Egypt, 7–10 November 2009. [Google Scholar]
- Borkar, A.; Hayes, M.; Smith, M.; Pankanti, S. A layered approach to robust lane detection at night. In Proceedings of the IEEE Workshop on Computational Intelligence in Vehicles and Vehicular Systems, Nashville, TN, USA, 2 April 2009. [Google Scholar]
- Sharma, A.; Kumar, M.; Gupta, R.K.; Kumar, R. Lane detection using Python. IJIRMPS 2021, 9, 917. [Google Scholar]
- Cao, J.; Song, C.; Song, S.; Xiao, F.; Peng, S. Lane Detection Algorithm for Intelligent Vehicles in Complex Road Conditions and Dynamic Environments. Sensors 2019, 19, 3166. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Li, Q.; Zhou, J.; Li, B.; Guo, Y.; Xiao, J. Robust Lane-Detection Method for Low-Speed Environments. Sensors 2018, 18, 4274. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Zhang, X.; Yang, W.; Tang, X.; Liu, J. A Fast Learning Method for Accurate and Robust Lane Detection Using Two-Stage Feature Extraction with YOLO v3. Sensors 2018, 18, 4308. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Hoang, T.M.; Baek, N.R.; Cho, S.W.; Kim, K.W.; Park, K.R. Road Lane Detection Robust to Shadows Based on a Fuzzy System Using a Visible Light Camera Sensor. Sensors 2017, 17, 2475. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Hoang, T.M.; Hong, H.G.; Vokhidov, H.; Park, K.R. Road Lane Detection by Discriminating Dashed and Solid Road Lanes Using a Visible Light Camera Sensor. Sensors 2016, 16, 1313. [Google Scholar] [CrossRef] [PubMed]
- Sekehravani, E.A.; Babulak, E.; Masoodi, M. Implementing canny edge detection algorithm for noisy image. Bull. Electr. Eng. Inform. 2020, 9, 1404–1410. [Google Scholar] [CrossRef]
- Coste, A. Image Processing: Hough Transform. Comput. Vis. Image Processing Course Work. 2012. Available online: https://homepages.inf.ed.ac.uk/rbf/HIPR2/hough.htm (accessed on 7 September 2021).
- Sheta, A.; Mohammad, S.; Abdallah, M.S.; Ragab, M.E. A Survey on Hough Transform, Theory, Techniques and Applications. arXiv 2015, arXiv:1502.02160. [Google Scholar]
- Petkovic, T.; Loncaric, S. An Extension to Hough Transform Based on Gradient Orientation. In Proceedings of the 3rd Croatian Computer Vision Workshop, Zagreb, Croatia, 15–19 September 2015. [Google Scholar] [CrossRef] [Green Version]
- Kiryati, N.; Eldar, Y.; Bruckstein, A.M. A Probabilistic Hough Transform. Pattern Recognit. 1991, 24, 303–316. [Google Scholar] [CrossRef]
- OpenCV Documentation. Available online: https://docs.opencv.org/4.5.2/d7/dbd/group__imgproc.html (accessed on 24 August 2021).
- Hao, J. Optimal Reliable Point-in-Polygon Test and Differential Coding Boolean Operations on Polygons. Symmetry 2018, 10, 477. [Google Scholar] [CrossRef] [Green Version]
- Lane Detect test Data. Available online: https://www.youtube.com/watch?v=2CIxM7x-Clc (accessed on 7 September 2021).
- He, Y.; Chen, W.; Li, C.; Luo, X.; Huang, L. Fast and Accurate Lane Detection via Graph Structure and Disentangled Representation Learning. Sensors 2021, 21, 4657. [Google Scholar] [CrossRef] [PubMed]
Frame | Trapezoidal ROI | Parallelogram ROI |
---|---|---|
1 | 4358 | 3394 |
2 | 4349 | 3420 |
3 | 4345 | 3419 |
4 | 7113 | 2491 |
5 | 5047 | 3187 |
Frame | Threshold Value | Threshold Value and Rectangle Criteria | False Lanes in Frame |
---|---|---|---|
1 | 1 | 1 | 1 |
2 | 2 | 3 | 3 |
3 | 0 | 1 | 1 |
4 | 4 | 4 | 4 |
5 | 7 | 7 | 7 |
6 | 3 | 3 | 3 |
7 | 4 | 4 | 4 |
8 | 3 | 3 | 4 |
9 | 0 | 0 | 2 |
Frame | Threshold Value | Threshold Value and Rectangle Criteria | Real Lane Markers in Frame |
---|---|---|---|
1 | 0 | 0 | 3 |
2 | 0 | 0 | 3 |
3 | 0 | 0 | 3 |
4 | 0 | 0 | 3 |
5 | 0 | 1 | 3 |
6 | 0 | 0 | 3 |
7 | 0 | 0 | 3 |
8 | 0 | 0 | 3 |
9 | 0 | 0 | 3 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Andrei, M.-A.; Boiangiu, C.-A.; Tarbă, N.; Voncilă, M.-L. Robust Lane Detection and Tracking Algorithm for Steering Assist Systems. Machines 2022, 10, 10. https://doi.org/10.3390/machines10010010
Andrei M-A, Boiangiu C-A, Tarbă N, Voncilă M-L. Robust Lane Detection and Tracking Algorithm for Steering Assist Systems. Machines. 2022; 10(1):10. https://doi.org/10.3390/machines10010010
Chicago/Turabian StyleAndrei, Mihail-Alexandru, Costin-Anton Boiangiu, Nicolae Tarbă, and Mihai-Lucian Voncilă. 2022. "Robust Lane Detection and Tracking Algorithm for Steering Assist Systems" Machines 10, no. 1: 10. https://doi.org/10.3390/machines10010010
APA StyleAndrei, M.-A., Boiangiu, C.-A., Tarbă, N., & Voncilă, M.-L. (2022). Robust Lane Detection and Tracking Algorithm for Steering Assist Systems. Machines, 10(1), 10. https://doi.org/10.3390/machines10010010