Professional Documents
Culture Documents
Dowrnisess Dteection
Dowrnisess Dteection
Abstract— It is just a short time until self-driving One of the major goals of the Intelligent
vehicles become omnipresent; be that as it may, Transportation Systems (ITS) is to increase public safety
human driving management will stay a need for quite and reduce the number of accidents. One of the major
a long time. Driver Drowsiness is one of the significant factors of accidents, mostly in rural roads, is driver
reasons of roadways accidents these days. Hence drowsiness and monotony[3]. The deciding capability and
fatigue and drowsiness detection play a major role in consciousness to manage the vehicle reduces due to
preventing the road accidents. Every year, because of fatigue. Some researches show that, the drivers get drowsy
this there is an increase in the number of deaths and within one hour of driving, mostly during early afternoon
injuries globally. Recently, in this decade, many hours, after having lunch and during late night time,
images processing-based approaches were created and driver’s fatigue level is highest and state of mind is far
used to detect driver's drowsiness status. To minimize from alternative times. Fig 1. Additionally, hypnotic
the number of accidents, a method is proposed in this medicines and drinking alcohol causes loss of driver
paper. The algorithm focuses on the eye closure and perceptions[4].
yawning ratios. The driver is alarmed, if he/she is
feeling sleepy.
I. INTRODUCTION
228
Authorized licensed use limited to: UNIVERSITY TENAGA NASIONAL. Downloaded on October 30,2023 at 07:31:41 UTC from IEEE Xplore. Restrictions apply.
2022 8th International Conference on Advanced Computing and Communication Systems (ICACCS)
virtual tools[7]. This paper work focuses on locating the not affordable to everyone. And it’s also not comfortable
eyes of the person, which is done by capturing the complete for drivers to have this many sensors on their body.
image of the face, and then detecting the location of the
eyes, by the use of an efficient image process algorithm. A.Physiological and Visual Signals Based
After the location of the eyes are detected, the system Techniques
checks whether the eyes are closed or not.
In this method data is compared from physiological
II. VARIOUS DRIVER DROWSINESS SYSTEMS sensors such as palm electrothermal activity(pEDA),
breathing, heartrate and visual sensors such as eye
Various types of methods have been used to minimize tracking, nasal electrothermal activity(nEDA), pupil
the accidents caused due to driver drowsiness systems. diameter, emotional activity. Facial action such as head
Some of the methods are: A) Image Processing based movement and number of eye blinks are also monitored.
techniques, B) EEG and EOG based techniques, C) The lane in which the vehicle is driven is also monitored.
Physiological and Visual Signal based techniques, D) Different deep learning algorithms are used to find the
Simulator based detection techniques. Some of these reason behind driver drowsiness. The results of this
techniques are a bit expensive and most of the drivers technique depend upon the type of distraction the driver
couldn’t afford these systems. faced and the emotional activity of the driver[12].
In image processing-based techniques, many different In this, simulator-based approach is followed. In this,
types of methods are used to detect the driver’s a simulator is used to find drowsiness of a driver. A
drowsiness. These methods are 1) PERCLOS, 2) Eye driver is given a car simulator and he/she have to drive on
Aspect Ratio (EAR), 3) CNN. that simulator for some hours[13]. Then through camera,
video images of driver’s face are taken and then
1) PERCLOS drowsiness level is calculated and through this they try to
justify the reasons of driver drowsiness. This method is
Its stands for percentage of eye closure. In this for research purpose to find out the reasons for
method the system keeps track of the amount of time distractions and drowsiness of a driver. But environment
within a minute when the eyes are 80% closed. This have an impact on driver’s drowsiness and distractions.
percentage is less when the driver is alert and more if the So, the reasons found with this method are not fully
driver is feeling sleepy. It focuses on slow eye closure justified.
rather than blinks.
Limitations of Present System
2) Eye Aspect Ratio (EAR) • Current drowsiness detection systems uses
complex methods and
In [10]this method is used, in this system firstly marks
the 6(x, y) coordinates on the eyes in such a way that
whole eye gets covered Eye aspect ratio is basically a expensive equipment, such as
measure of ratio of the Euclidean distances between the (x, Electrocardiography, which uses rhythm of
y) coordinates of the vertical eye and the distances heart to detect drowsiness.
between the (x, y) coordinates of the horizontal eye. • Some of the current drowsiness detection
3) CNN uses Support vector machine (SVM) to
identify the components in the captured
CNN stands for Convolutional Neural Networks. video stream. In this system, only
Generally, CNN is combined with some algorithm to components that are needed are taken and
optimise the algorithm. In [11] they proposed a new that is inaccurate.
algorithm by combining Multiple CNN with KCF • There is some chance that it will show wrong
algorithm to improve performance of the system in low regions. To find the location of the eyes,
light conditions. It’s also used to measure the state of the boundary lines are created first and a
eye, whether it’s open or not. classification algorithm is used. The
algorithm of support vector machine will be
EEG and EOG Based Techniques inaccurate.
229
Authorized licensed use limited to: UNIVERSITY TENAGA NASIONAL. Downloaded on October 30,2023 at 07:31:41 UTC from IEEE Xplore. Restrictions apply.
2022 8th International Conference on Advanced Computing and Communication Systems (ICACCS)
will be turned on to capture video images of the
III. METHODOLOGY driver.
The proposed block diagram as shown in the figure 3 • Then the driver’s face area will be detected, this
clearly explains the working steps in the driver drowsiness can be done by using the default Harr Cascade
system. The operation is explained using an use case frontal face detector present in the OpenCV
diagram in which the input is captured through camera library, but detecting only the face is not enough
which is fixed in front of the driver which is an real time as we need more information about the face like
video. Fig 2. Then the next step is eye status analysing mouth, eyes, nose, etc.
which is nothing but processing the facial expression of the • To detect these things, we have used the pre-
driver and confirming the action. [8] This proposed trained landmark detector present inside the dlib
algorithm then analysis the eye variable storage based on library.
which its updates the status of the driver and its alerts the • It is used to estimate the location of 68 points
driver if he falls asleep. The above process is detailly which map to facial structures. These 68
explained step by step. coordinates are shown in the fig. 4, below.
b. STEP2:
• Now as we have detected the face and
marked the 68 points, but we only need the
coordinates of the eye and the mouth.
• Each eye is visualized by 6 (x, y)
points. Now we [9] have found the eye
region, which will help in determining the
eye activity.
a. STEP1:
• In first step, according to our algorithm, camera
230
Authorized licensed use limited to: UNIVERSITY TENAGA NASIONAL. Downloaded on October 30,2023 at 07:31:41 UTC from IEEE Xplore. Restrictions apply.
2022 8th International Conference on Advanced Computing and Communication Systems (ICACCS)
how we will get the value of the yawn threshold.
c. STEP3:
• Now to calculate the EAR (Eye Aspect Ratio),
We need to calculate the distances between the
coordinates of the points that we have marked.
• The formula to calculate Eye Aspect Ratio is,
the ratio of Euclidean distance between the (x,
y) coordinates of the vertical eye points and 2 The yarn threshold is calculated based on the
times the distance between the (x, y) coordinates below formula:
of the horizontal eye points. Yawn Threshold = Mean of upper lip distances
from the axis – Mean of lower lip distances from the
axis
d. Step4:
• Now we will calculate the eye aspect ratio and
the yawn threshold for each frame.
• Then we will continuously monitor the eye
aspect ratio to see if the value of the ratio is less
than 0.3 for continuously 25 frames, thus
implying that the eyes of the person has been
closed.
• Now we will assume that the user is sleeping
and to grab their attention an alarm we would
sound an alarm.
• Similarly, we will be calculating the yawn
threshold value for each frame, and if its value
exceeds 30 then the driver is warned through the
alarm.
Fig.7 EAR and Yawn threshold value when eyes are open
231
Authorized licensed use limited to: UNIVERSITY TENAGA NASIONAL. Downloaded on October 30,2023 at 07:31:41 UTC from IEEE Xplore. Restrictions apply.
2022 8th International Conference on Advanced Computing and Communication Systems (ICACCS)
Fig. 9 Driver is alerted when he/she is yawning
As per the fig. 9, its seen that when the driver starts
yawning, the yarn threshold value increases and when its
value exceeds 30, the frame will be counted as positive
image by the classifier and the driver will be alerted.
References
232
Authorized licensed use limited to: UNIVERSITY TENAGA NASIONAL. Downloaded on October 30,2023 at 07:31:41 UTC from IEEE Xplore. Restrictions apply.