期刊名称:Advances in Science and Technology Research Journal
印刷版ISSN:2080-4075
电子版ISSN:2299-8624
出版年度:2017
卷号:11
期号:2
页码:95-102
DOI:10.12913/22998624/69149
语种:English
出版社:Society of Polish Mechanical Engineers and Technicians
摘要: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.