Scores:
10
MNiSW
100
ICV
 
 

DETECTION OF DRIVER SLEEPINESS AND WARNING THE DRIVER IN REAL-TIME USING IMAGE PROCESSING AND MACHINE LEARNING TECHNIQUES

İlhan Umut 1  ,  
Ozan Aki 1  ,  
Erdem Uçar 1  ,  
 
1
Department of Computer Engineering, Faculty of Engineering, Trakya University, Ahmet Karadeniz Yerleşkesi, Edirne, Turkey
2
Department of Physiology, Faculty of Medicine, Trakya University, Balkan Yerleşkesi, Edirne
Adv. Sci. Technol. Res. J. 2017; 11(2):95–102
Publish date: 2017-06-01
KEYWORDS:
TOPICS:
ABSTRACT:
Aim: The aim of this study is to design and implement a system that detect driver sleepiness and warn driver in real-time using image processing and machine learning techniques. Material and Method: Viola-Jones detector was used for segmenting face and eye images from the camera-acquired driver video. Left and right eye images were combined into a single image. Thus, an image was obtained in minimum dimensions containing both eyes. Features of these images were extracted by using Gabor filters. These features were used to classifying images for open and closed eyes. Five machine learning algorithms were evaluated with four volunteer’s eye image data set obtained from driving simulator. Nearest neighbor IBk algorithm has highest accuracy by 94.76% while J48 decision tree algorithm has fastest classification speed with 91.98% accuracy. J48 decision tree algorithm was recommended for real time running. PERCLOS the ratio of number of closed eyes in one minute period and CLOSDUR the duration of closed eyes were calculated. The driver is warned with the first level alarm when the PERCLOS value is 0.15 or above, and with second level alarm when it is 0.3 or above. In addition, when it is detected that the eyes remain closed for two seconds, the driver is also warned by the second level alarm regardless of the PERCLOS value. Results: Designed and developed real-time application can able to detect driver sleepiness with 24 FPS image processing speed and 90% real time classification accuracy. Conclusion: Driver sleepiness were able to detect and driver was warned successfully in real time when sleepiness level of driver is achieved the defined threshold values.
CORRESPONDING AUTHOR:
Ozan Aki   
Department of Computer Engineering, Faculty of Engineering, Trakya University, Ahmet Karadeniz Yerleşkesi, 22000 Edirne, Turkey
Copy url
Share