journal article·2022-01-22Open access

Driver Drowsiness Detection by Applying Deep Learning Techniques to Sequences of Images

Elena Magán, M. Paz Sesmero, Juan Manuel Alonso-Weber, Araceli Sanchis

Applied Sciences· Volume 12· Issue 3

Abstract

This work presents the development of an ADAS (advanced driving assistance system) focused on driver drowsiness detection, whose objective is to alert drivers of their drowsy state to avoid road traffic accidents. In a driving environment, it is necessary that fatigue detection is performed in a non-intrusive way, and that the driver is not bothered with alarms when he or she is not drowsy. Our approach to this open problem uses sequences of images that are 60 s long and are recorded in such a way that the subject’s face is visible. To detect whether the driver shows symptoms of drowsiness or not, two alternative solutions are developed, focusing on the minimization of false positives. The first alternative uses a recurrent and convolutional neural network, while the second one uses deep learning techniques to extract numeric features from images, which are introduced into a fuzzy logic-based system afterwards. The accuracy obtained by both systems is similar: around 65% accuracy over training data, and 60% accuracy on test data. However, the fuzzy logic-based system stands out because it avoids raising false alarms and reaches a specificity (proportion of videos in which the driver is not drowsy that are correctly classified) of 93%. Although the obtained results do not achieve very satisfactory rates, the proposals presented in this work are promising and can be considered a solid baseline for future works.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Sleep and Work-Related Fatigue · IoT and GPS-based Vehicle Safety Systems · Ergonomics and Musculoskeletal Disorders

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Computer Science and Engineering Department, Universidad Carlos III de Madrid, 28911 Leganés, Spain

References (47)

Show source-provided references
1. An overview of sleepiness and accidents10.1111/j.1365-2869.1995.tb00220.x ↗
2. Fatigue, alcohol and performance impairment10.1038/40775 ↗
3. Developing measures of fatigue using an alcohol comparison to validate the effects of fatigue on performance10.1016/S0001-4575(00)00045-2 ↗
4. Soares, S., Monteiro, T., Lobo, A., Couto, A., Cunha, L., and Ferreira, S. (2020). Analyzing Driver Drowsiness: From Causes to Effects. Sustainability, 12.10.3390/su12051971 ↗
5. A Survey on Deep Learning: Algorithms, Techniques, and Applications
6. Deep learning applications and challenges in big data analytics10.1186/s40537-014-0007-7 ↗
7. ImageNet Classification with Deep Convolutional Neural Networks10.1145/3065386 ↗
8. (2021, August 20). Transfer Learning & Fine-Tuning. Available online: https://keras.io/guides/transfer_learning/.
9. A Deep Learning Enabled Multi-Class Plant Disease Detection Model Based on Computer Vision10.3390/ai2030026 ↗
10. Fuzzy logic10.1109/2.53 ↗
11. Krajewski, J., Sommer, D., Trutschel, U., Edwards, D., and Golz, M. (2009, January 22–25). Steering Wheel Behavior Based Estimation of Fatigue. Proceedings of the Fifth International Driving Symposium on Human Factors in Driver Assessment, Training and Vehicle Design, Big Sky Resort, Big Sky, MT, USA.10.17077/drivingassessment.1311 ↗
12. Friedrichs, F., and Yang, B. (2010, January 23–27). Drowsiness monitoring by steering and lane data based features under real driving conditions. Proceedings of the 2010 18th European Signal Processing Conference, Aalborg, Denmark.
13. Real-Time Detection of Drowsiness Related Lane Departures Using Steering Wheel Angle10.1177/1071181312561464 ↗
14. Data Fusion to Develop a Driver Drowsiness Detection System with Robustness to Signal Loss10.3390/s140917832 ↗
15. Detection of Driver Fatigue Caused by Sleep Deprivation10.1109/TSMCA.2009.2018634 ↗
16. Sommer, D., and Golz, M. (September, January 31). Evaluation of PERCLOS based current fatigue monitoring technologies. Proceedings of the 2010 Annual International Conference of the IEEE Engineering in Medicine and Biology, Buenos Aires, Argentina.10.1109/IEMBS.2010.5625960 ↗
17. Gao, Y., and Wang, C. (2017, January 11–13). Fatigue state detection from multi-feature of eyes. Proceedings of the 2017 4th International Conference on Systems and Informatics (ICSAI), Hangzhou, China.10.1109/ICSAI.2017.8248285 ↗
18. Ma, X., Chau, L.P., and Yap, K.H. (2017, January 8–10). Depth video-based two-stream convolutional neural networks for driver fatigue detection. Proceedings of the 2017 International Conference on Orange Technologies (ICOT), Singapore.10.1109/ICOT.2017.8336111 ↗
19. Magán, E., Ledezma, A., Sesmero, P., and Sanchis, A. (2020, January 2–4). Fuzzy Alarm System based on Human-centered Approach. Proceedings of the 6th International Conference on Vehicle Technology and Intelligent Transport Systems (VEHITS 2020), Prague, Czech Republic.10.5220/0009348704480455 ↗
20. Fully automated real time fatigue detection of drivers through Fuzzy Expert Systems10.1016/j.asoc.2014.01.020 ↗
21. Real-time system for monitoring driver vigilance10.1109/TITS.2006.869598 ↗
22. Ghoddoosian, R., Galib, M., and Athitsos, V. (2019, January 8–10). A Realistic Dataset and Baseline Temporal Model for Early Drowsiness Detection. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Workshops, Singapore.10.1109/CVPRW.2019.00027 ↗
23. Estimation of Driver Vigilance Status Using Real-Time Facial Expression and Deep Learning10.1109/LSENS.2021.3070419 ↗
24. Abtahi, S., Omidyeganeh, M., Shirmohammadi, S., and Hariri, B. (2020). YawDD: Yawning Detection Dataset. IEEE DataPort.
25. Lorente, M.P.S., Lopez, E.M., Florez, L.A., Espino, A.L., Martínez, J.A.I., and de Mi-guel, A.S. (2021). Explaining Deep Learning-Based Driver Models. Appl. Sci., 11.10.3390/app11083321 ↗
26. Sipele, O., Zamora, V., Ledezma, A., and Sanchis, A.c. (2018, January 3–5). Advanced Driver’s Alarms System through Multi-agent Paradigm. Proceedings of the 2018 3rd IEEE International Conference on Intelligent Transportation Engineering (ICITE), Singapore.10.1109/ICITE.2018.8492600 ↗
27. Schiffman, H.R. (1990). Sensation and Perception: An Integrated Approach, John Wiley & Sons. [3rd ed.].
28. Dlib-ml: A Machine Learning Toolkit
29. Dalal, N., and Triggs, B. (2005, January 20–26). Histograms of oriented gradients for human detection. Proceedings of the 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR’05), San Diego, CA, USA.
30. Tan, M., and Le, Q.V. (2019). EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks. arXiv.
31. Deng, J., Dong, W., Socher, R., Li, L.J., Li, K., and Fei-Fei, L. (2009, January 20–25). ImageNet: A large-scale hierarchical image database. Proceedings of the 2009 IEEE Conference on Computer Vision and Pattern Recognition, Miami, FL, USA.10.1109/CVPR.2009.5206848 ↗
32. Kazemi, V., and Sullivan, J. (2014, January 23–28). One millisecond face alignment with an ensemble of regression trees. Proceedings of the 2014 IEEE Conference on Computer Vision and Pattern Recognition, Columbus, OH, USA.10.1109/CVPR.2014.241 ↗
33. Soukupová, T., and Cech, J. (2016, January 3–5). Eye-Blink Detection Using Facial Landmarks. Proceedings of the 21st Computer Vision Winter Workshop, Rimske Toplice, Slovenia.
34. An experiment in linguistic synthesis with a fuzzy logic controller10.1016/S0020-7373(75)80002-2 ↗
35. Defuzzification: Criteria and classification10.1016/S0165-0114(97)00337-0 ↗
36. Yassine, N. (2020). Artificial Intelligence Techniques for Driver Fatigue Detection. [Ph.D. Thesis, Oxford Brookes University].
37. Fatigue Detection on Face Image Using FaceNet Algorithm and K-Nearest Neighbor Classifier10.20473/jisebi.7.1.22-30 ↗
38. Nasri, I., Karrouchi, M., Snoussi, H., Kassmi, K., and Messaoudi, A. (2020, January 14–16). Detection and Prediction of Driver Drowsiness for the Prevention of Road Accidents Using Deep Neural Networks Techniques. Proceedings of the 6th International Conference onWireless Technologies, Embedded, and Intelligent Systems (WITS 2020), Fez, Morocco.
39. Gradient-Based Learning Applied to Document Recognition10.1109/5.726791 ↗
40. Effects of dataset characteristics on the performance of fatigue detection for crane operators using hybrid deep neural networks10.1016/j.autcon.2021.103901 ↗
41. Khan, F., and Islam, R. (2021, December 01). Drowsiness Driver Detection Using Neural Network on UTA-RLDD Dataset. Available online: https://github.com/kokfahad/Drowsiness-Driver-Detection---Fahad.
42. Singh, H.K., and Kuusik, A.B.R. (2020). Evaluation of Driver Status Assessment System Based on Deep Learning. [Ph.D. Thesis, Tallinn University of Technology].
43. Reddy, B., Kim, Y.H., Yun, S., Seo, C., and Jang, J. (2017, January 21–26). Real-Time Driver Drowsiness Detection for Embedded System Using Model Compression of Deep Neural Networks. Proceedings of the 2017 IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), Honolulu, HI, USA.10.1109/CVPRW.2017.59 ↗
44. Schroff, F., Kalenichenko, D., and Philbin, J. (2015, January 7–12). FaceNet: A Unified Embedding for Face Recognition and Clustering. Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Boston, MA, USA.10.1109/CVPR.2015.7298682 ↗
45. Parkhi, O.M., Vedaldi, A., and Zisserman, A. (2015, January 7–10). Deep Face Recognition. Proceedings of the British Machine Vision Conference, Swansea, UK.10.5244/C.29.41 ↗
46. van den Oord, A., Dieleman, S., Zen, H., Simonyan, K., Vinyals, O., Graves, A., Kalchbrenner, N., Senior, A., and Kavukcuoglu, K. (2016). WaveNet: A Generative Model for Raw Audio. arXiv.
47. Changes in blink rate and ocular symptoms during different reading tasks10.2147/OPTO.S142718 ↗