When driving a vehicle, it is often challenging for someone to force his condition to keep driving even though in sleepy condition, thus causing a traffic accident. One of the characteristics of drowsy drivers is the eyes are closed for a certain period. This research proposes a system to detect drowsiness, thus can alert the drowsy driver. The first step is to detect the face using a Funnel-structured cascade algorithm. And then extract the facial landmark features on the face to get the eyes location. The features of eyes are extracted by using a Uniform Local Binary Pattern (ULBP) and the Eyes Aspect Ratio (EAR). EAR is the distance between points at eye landmarks. After the features have been extracted, the system classifies the eyes, whether closed or open by using Support Vector Machine (SVM) method. The system calculates the percentage of eye closure (PERCLOS) to detect drowsiness. Based on the experimental results, the proposed method yields the best accuracy of 95.5% and the optimal value of PERCLOS in drowsiness detection is greater than or equal to 60% with a period of 20 frames.
Read full abstract