Abstract
The driver fatigue and lose of attention while driving are the most important causes of traffic accidents. Each year more than one million of deaths occur due to these facts. Thus, this problem has been converted into a serious social issue with high impact not only in economic terms, but also in the public health sector all around the world. Several approaches based on computer vision systems have been proposed to deal with this severe situation, but none of them have fully considered the non-fatigue state as a primary knowledge to detect an unusual event of a person while driving. In fact, typical approaches to deal with the problem of fatigue detection, are based on the analysis of behavioral features extracted with digital image processing such as frequency of blinking, yawning, among others. However, the huge limitation is the short interval of time between each analysis, that generally is few frames per second. Furthermore, all available methods are focus in modeling the fatigue, instead of representing the set point alert state of the driver, which is the main core of the proposed strategy. Hence, in this paper a dynamic set point model for alert state while driving using digital image processing and machine learning techniques is presented. The approach uses an embedded system build with a Raspberry prototyping board and a USB HD camera. Raspbian operative system controls OPEN CV libraries written in Python to detect face parts with an algorithm running Harr descriptors. The features extracted were the position and orientation of the head throw several minutes. Then, a mixture of Gaussians model with its learning and updating stages is used to represent the behaviour of features. Also, a dataset was built considering professional and non-professional drivers under two main scenarios: real and simulated conditions. Experimental results show the viability of the method for posterior analysis of unusual events while driving like fatigue detection, cellphone call or chat detection, or any other distraction not related to the driving process.
Similar content being viewed by others
References
Abdulin E, Komogortsev O (2015) User eye fatigue detection via eye movement behavior. In: Proceedings of the 33rd annual ACM conference extended abstracts on human factors in computing systems, pp 1265–1270
Abulkhair M, Alsahli AH, Taleb KM, Bahran AM, Alzahrani FM, Alzahrani HA, Ibrahim LF (2015) Mobile platform detect and alerts system for driver fatigue. Procedia Comput Sci 62:555--564
Bradski G, Kaehler A (2008) Learning OpenCV: Computer vision with the OpenCV library. “O’Reilly Media, Inc.”
Chai R, Naik GR, Tran Y, Ling SH, Craig A, Nguyen HT (2015) Classification of driver fatigue in an electroencephalography-based countermeasure system with source separation module. In: 2015 37th annual international conference of the IEEE engineering in medicine and biology society (EMBC), pp 514–517
Chan AB, Mahadevan V, Vasconcelos N (2011) Generalized Stauffer–Grimson background subtraction for dynamic scenes. Mach Vis Appl 22(5):751–766
Craye C, Rashwan A, Kamel MS, Karray F (2016) A multi-modal driver fatigue and distraction assessment system. Int J Intell Transp Syst Res 14(3):173–194
Consejo Nacional para la Prevención de Accidentes (2013) Tercer informe sobre la situación de la seguridad vial, Mé,xico 2013, Accessed 1 December 2015
Dahiphale VE, Sathyanarayana R, Mukhedkar MM (2015) Computer vision system for driver fatigue detection. Computer, IJARECE 4(9):2331–2334
Eskandarian A, Sayed R, Delaigue P, Mortazavi A, Blum J (2007) Advanced driver fatigue research. U.S. Department of Transportation, Accessed 1 December 2015
Freund Y, Schapire RE (1996) Experiments with a new boosting algorithm. Int Conf Mach Learn 96:148–156
Gao XY, Zhang YF, Zheng WL, Lu BL (2015) Evaluating driving fatigue detection algorithms using eye tracking glasses. In: 2015 7th international IEEE/EMBS conference on neural engineering (NER), pp 767–770
Goyal R (2015) Fatigue Detection Using Artificial Intelligence and Computer Vision Algorithms. 2015 AAAS Annual Meeting (12–16 February 2015)
Ji Q, Yang X (2002) Real-time eye, gaze, and face pose tracking for monitoring driver vigilance. Real-Time Imaging 8(5):357–377
Kong W, Zhou L, Wang Y, Zhang J, Liu J, Gao S (2015) A system of driving fatigue detection based on machine vision and its application on smart device. J Sens 2015:1–11
Li Z, Sun G, Zhang F, Jia L, Zheng K, Zhao D (2015) Smartphone-based fatigue detection system using progressive locating method. IET Intelligent Transport Systems
Liu Y, Nie L, Liu L, Rosenblum DS (2016) From action to activity: sensor-based activity recognition. Neurocomputing 181:108–115
Liu YE, Nie L, Han L, Zhang L, Rosenblum DS (2015) Action2Activity: Recognizing complex activities from sensor data. IJCAI, pp 1617–1623
McLachlan GJ, Basford KE (1988) Mixture models marcel Dekker. New York
Moon TK (1996) The expectation-maximization algorithm. IEEE Signal Process Mag 13(6):47–60
Mu Z (2015) Fatigue Detection Method based on Common Spatial Subspace Decomposition. In: 2015 international conference on education, management, information and medicine, pp 1031--1034
Papadelis C, Kourtidou-Papadeli C, Bamidis PD, Chouvarda I, Koufogiannis D, Bekiaris E, Maglaveras N (2006) Indicators of sleepiness in an ambulatory EEG study of night driving. In: 28th annual international conference of the IEEE engineering in medicine and biology society, 2006. EMBS’06, pp 6201–6204
Patel SP, Patel BP, Sharma M, Shukla N, Patel HM (2015) Detection of Drowsiness and Fatigue level of Driver. Int J Innovative Res Sci Technol 1(11):133–138
Reynolds DA, Quatieri TF, Dunn RB (2000) Speaker verification using adapted Gaussian mixture models. Digital Signal Process 10(1–3):19–41
Shen HM, Xu MH (2015) Design and implementation of embedded driver fatigue monitor system. In: 2015 international conference on artificial intelligence and industrial engineering AIIE, vol 2015, pp 103–106
Sigari MH, Pourshahabi MR, Soryani M, Fathy M (2014) A review on driver face monitoring systems for fatigue and distraction detection. Int J Adv Sci Technol 64:73–100
Stauffer C, Grimson W (1999) Adaptive background mixture models for real-time tracking. In: CVPR, pp 246–52
Sun KJ, Yang XX, Yang L, Cui JX, Zhang S, Lu Y (2015) Research on the progress of physiological signal-based method for fatigue driving risks detection. In: Proceedings of the 2014 international conference on multimedia, communication and computing application MCCA, vol 2014, pp 269--271
Tanaka M Face detection parts, Accessed 1 December 2015. http://like.silk.to/matlab/detectFaceParts. html
Tansakul W, Tangamchit P (2016) Fatigue driver detection system using a combination of blinking rate and driving inactivity. J Auto Control Eng 4(1):33–39
Viola P, Jones MJ (2004) Robust real-time face detection. Int J Comput Vis 57(2):137–154
Wang P, Mu Z (2015) Studies of brain fatigue detection method based on second-order blind identification. In: 2015 international conference on education, managementm information and medicine, pp 538–541
Wang Q, Tang L, Yang K (2015) Driver fatigue detection algorithm research based on the characteristics of eyes. Appl Mech Mater 701:30–35
Wang YQ (2014) An analysis of the Viola-Jones face detection algorithm. Image Process Line 4:128–148
Wilson PI, Fernandez J (2006) Facial feature detection using Haar classifiers. J Comput Sci Coll 21(4):127–133
World Health Organization (2013) Global status report on road safety 2013. supporting a decade of action, Accessed 1 December 2015
Zhang L, Liu F, Tang J (2015) Real-time system for driver fatigue detection by RGB-D camera. ACM Trans Intell Syst Technol (TIST) 6(2):22:1–22:17
Acknowledgments
Authors would like to acknowledge the financial support of this work by grants from Consejo Nacional de Ciencia y Tecnologia (CONACYT), Mexico, under Sistema Nacional de Investigadores (SNI) program.
The paper was made in memory ofPhD. Miguel Angel Flores.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This research was partially supported with a grant from Secretaria de Educacion Publica under grant Nuevos PTC F-PROMEP-38/Rev-03-SEP-23-005
Rights and permissions
About this article
Cite this article
Isaza, C., Anaya, K., Fuentes-Silva, C. et al. Dynamic set point model for driver alert state using digital image processing. Multimed Tools Appl 78, 19543–19563 (2019). https://doi.org/10.1007/s11042-019-7218-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-019-7218-z