Abstract
In recent years, deep learning-based driver fatigue detection algorithms have been increasingly used. However, traditional fatigue detection algorithms cannot effectively correlate contextual information of image frames. They perform better in individual image frames. Also, the accuracy and robustness of these algorithms are limited because they only consider particular frames. Therefore, a fatigue detection method based on integrated facial features and Gate Recurrent Unit (GRU) judgment neural network is proposed in this paper. We use a neural network including a GRU layer to efficiently distinguish the contextual information present in multiple image frames arranged in chronological order. Besides, we designed a multi-task convolutional neural network (MTCNN) model to extract comprehensive facial features. After obtaining the facial feature points’ positions, we can calculate the aspect ratio between the upper and lower eyelids, the upper and lower lips, and the eyebrows to the chin. In addition to the above three features, we can also obtain the subject's three head pose angles by comparing the facial features with the typical 3D face model. Finally, we input the change curves of 6 features in 20 consecutive frames into the judgment network to learn the change rule and create a judgment network. After the learning is completed, the judgment network model will judge the six feature curves in the newly input 20 frames in real-time and output the driver's fatigue status. This fatigue detection method can take a real-time detection at 55 FPS on the workstation platform (TensorFlow 2.3.0, RTX2070s). On the Nvidia Jetson Xavier AGX embedded platform (TensorFlow lite, ARM 8-cores CPU), the method can take a real-time detection at 26 FPS. The accuracy of this fatigue detection method can reach 97.47%.
Similar content being viewed by others
References
Rau, P. S.: Drowsy driver detection and warning system for commercial vehicle drivers: field operational test design, data analyses, and progress. In: 19th International Conference on Enhanced Safety of Vehicles, 6–9 (2005)
Silveira, C.S., Cardoso, J.S., Lourenço, A.L., et al.: Importance of subject-dependent classification and imbalanced distributions in driver sleepiness detection in realistic conditions. IET Intel. Transp. Syst. 13(2), 347–355 (2018)
Ma, J., Murphey, Y. L., Zhao, H.: Real time drowsiness detection based on lateral distance using wavelet transform and neural network. In: 2015 IEEE symposium series on computational intelligence. IEEE, pp 411–418 (2015)
Pratama, B. G., Ardiyanto, I., Adji, T. B.: A review on driver drowsiness based on image, bio-signal, and driver behavior. In: 2017 3rd International Conference on Science and Technology-Computer (ICST). IEEE, pp 70–75 (2017)
Li, Z., Li, S.E., Li, R., et al.: Online detection of driver fatigue using steering wheel angles for real driving conditions. Sensors 17(3), 495 (2017)
Alioua, N., Amine, A., Rziza, M.: Driver’s fatigue detection based on yawning extraction. Int. J. Veh Technol. 2014, 1–7 (2014)
Gasser, T., Sroka, L., Möcks, J.: The transfer of EOG activity into the EEG for eyes open and closed. Electroencephalogr. Clin. Neurophysiol. 61(2), 181–193 (1985)
Kim, J.Y., Jeong, C.H., Jung, M.J., et al.: Highly reliable driving workload analysis using driver electroencephalogram (EEG) activities during driving. Int. J. Automot. Technol. 14(6), 965–970 (2013)
Fatourechi, M., Bashashati, A., Ward, R.K., et al.: EMG and EOG artifacts in brain computer interface systems: a survey. Clin. Neurophysiol. 118(3), 480–494 (2007)
Guede-Fernández, F., Fernández-Chimeno, M., Ramos-Castro, J., et al.: Driver drowsiness detection based on respiratory signal analysis. IEEE access 7, 81826–81838 (2019)
Jung, S.J., Shin, H.S., Chung, W.Y.: Driver fatigue and drowsiness monitoring system with embedded electrocardiogram sensor on steering wheel. IET Intell. Transp. Syst. 8(1), 43–50 (2014)
Lee, S.J., Jo, J., Jung, H.G., et al.: Real-time gaze estimator based on driver’s head orientation for forward collision warning system. IEEE Trans. Intell. Transp. Syst. 12(1), 254–267 (2011)
Mbouna, R.O., Kong, S.G., Chun, M.G.: Visual analysis of eye state and head pose for driver alertness monitoring. IEEE Trans. Intell. Transp. Syst. 14(3), 1462–1469 (2013)
Dinges, D. F., Grace, R.: PERCLOS: a valid psychophysiological measure of alertness as assessed by psychomotor vigilance. US Department of Transportation, Federal Highway Administration, Publication Number FHWA-MCRT-98-006 (1998)
Mandal, B., Li, L., Wang, G.S., et al.: Towards detection of bus driver fatigue based on robust visual analysis of eye state. IEEE Trans. Intell. Transp. Syst. 18(3), 545–557 (2016)
You, F., Li, X., Gong, Y., et al.: A real-time driving drowsiness detection algorithm with individual differences consideration. IEEE Access 7, 179396–179408 (2019)
Hinton, G.E., Osindero, S., Teh, Y.W.: A fast learning algorithm for deep belief nets. Neural Comput. 18(7), 1527–1554 (2006)
Bengio, Y.: Learning deep architectures for AI. Now Publishers Inc (2009)
Arel, I., Rose, D.C., Karnowski, T.P.: Deep machine learning-a new frontier in artificial intelligence research [research frontier]. IEEE Comput. Intell. Mag. 5(4), 13–18 (2010)
Hinton, G.E., Salakhutdinov, R.R.: Reducing the dimensionality of data with neural networks. Science 313(5786), 504–507 (2006)
LeCun, Y., Bottou, L., Bengio, Y., et al.: Gradient-based learning applied to document recognition. Proc. IEEE 86(11), 2278–2324 (1998)
Chirra, V.R.R., ReddyUyyala, S., Kolli, V.K.K.: Deep CNN: a machine learning approach for driver drowsiness detection based on eye state. Revue d’Intelligence Artificielle 33(6), 461–466 (2019)
Krizhevsky, A., Sutskever, I., Hinton, G.E.: Imagenet classification with deep convolutional neural networks. Commun. ACM 60(6), 84–90 (2017)
Kazemi, V., Sullivan, J.: One millisecond face alignment with an ensemble of regression trees. In: IEEE Conference on Computer Vision & Pattern Recognition. IEEE (2014)
Zhang, K., Zhang, Z., Li, Z., et al.: Joint face detection and alignment using multitask cascaded convolutional networks. IEEE Signal Process. Lett. 23(10), 1499–1503 (2016)
Xiao, Z., Hu, Z., Geng, L., et al.: Fatigue driving recognition network: fatigue driving recognition via convolutional neural network and long short-term memory units. IET Intell. Transp. Syst. 13(9), 1410–1416 (2019)
Geng, L.: Real-time driver fatigue detection based on morphology infrared features and deep learning. Hongwai Yu Jiguang Gongcheng/Infrared Laser Eng. 47(2), 203009 (2018)
Guo, J., Markoni, H.: Driver drowsiness detection using hybrid convolutional neural network and long short-term memory. Multimed. Tools Appl. 78(20), 29059–29087 (2019)
You, F., Li, X., Gong, Y., Wang, H., Li, H.: A real-time driving drowsiness detection algorithm with individual differences consideration. IEEE Access 7, 179396–179408 (2019). https://doi.org/10.1109/access.2019.2958667
Funding
Our work is supported by Tianjin graduate scientific research and innovation project (special project of artificial intelligence), and the funding number is 2020YJSZXS21.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Li, D., Zhang, X., Liu, X. et al. Driver fatigue detection based on comprehensive facial features and gated recurrent unit. J Real-Time Image Proc 20, 19 (2023). https://doi.org/10.1007/s11554-023-01260-4
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s11554-023-01260-4