SlideShare a Scribd company logo
1 of 10
Download to read offline
Sundarapandian et al. (Eds) : ICAITA, SAI, SEAS, CDKP, CMCA-2013
pp. 45–54, 2013. © CS & IT-CSCP 2013 DOI : 10.5121/csit.2013.3805
REAL TIME DROWSY DRIVER DETECTION
USING HAARCASCADE SAMPLES
Dr.Suryaprasad J, Sandesh D, Saraswathi V, Swathi D, Manjunath S
PES Institute of Technology-South Campus, Bangalore, India
ABSTRACT
With the growth in population, the occurrence of automobile accidents has also seen an
increase. A detailed analysis shows that, around half million accidents occur in a year , in India
alone. Further , around 60% of these accidents are caused due to driver fatigue. Driver fatigue
affects the driving ability in the following 3 areas, a) It impairs coordination, b) It causes longer
reaction times, and, c)It impairs judgment. Through this paper, we provide a real time
monitoring system using image processing, face/eye detection techniques. Further, to ensure
real-time computation, Haarcascade samples are used to differentiate between an eye blink and
drowsy/fatigue detection.
KEYWORDS
Face detection, Eye Detection, Real-time system, Haarcascade, Drowsy driver detection, Image
Processing, Image Acquisition .
1. INTRODUCTION
According to survey [1],driver fatigue results in over 50% of the road accidents each year. Using
technology to detect driver fatigue/drowsiness is an interesting challenge that would help in
preventing accidents. In the past various efforts have been reported in the literature on approaches
for drowsiness detection of automobile driver. In the last decade alone, many countries have
begun to pay great attention to the automobile driver safety problem. Researchers have been
working on the detection of automobile driver’s drowsiness using various techniques, such as
physiological detection and Road monitoring techniques. Physiological detection techniques take
advantage of the fact that sleep rhythm of a person is strongly correlated with brain and heart
activities. However, all the research till date in this approach need electrode contacts on the
automobile drivers’ head, face, or chest making it non-implementable in real world scenarios.
Road monitoring is one of the most commonly used technique, systems based on this approach,
include Attention assist by Mercedes, Fatigue Detection System by Volkswagon, Driver Alert by
Ford, Driver Alert Control by Volvo. All the mentioned techniques monitor the road and driver
behavior characteristics to detect the drowsiness of the automobile driver. Few parameters used
include whether the driver is following the lane rules , appropriate usage of the indicators etc.. ,
If there are aberrations in these parameters, above the tolerance level then the system concludes
that the driver is drowsy. This approach is inherently flawed as monitoring the road to detect
drowsiness is more of an indirect approach and also lacks accuracy.
Computer Science & Information Technology (CS & IT)
In this paper we propose a direct approach that makes use of vision based techniques to detect
drowsiness. The major challenges of the proposed technique include (a) developing a real time
system, (b) Face detection, (c) Iris detection under various condit
with/without spectacles, lighting, etc (d) Blink detection, and (e) Economy.
placed on designing a real-time system that will accurately monitor the open or closed state of the
driver’s eyes. By monitoring the e
detected early enough to avoid a car accident. Detection of fatigue involves the observation of eye
movements and blink patterns in a sequence of images of a face extracted from a live video. T
paper contains 4 sections, Section 2 discusses about the high
system, Section 3 discusses about the detailed implementation, Section 4 discusses about the
testing and validation of the developed system and Section 5 presen
opportunities.
2. SYSTEM DESIGN
The system architecture of the proposed system is represented in Fig 1,
Fig 1. Proposed System Architecture
Fig 1. showcases the various important blocks in the proposed system and their
interaction. It can be seen that the system consists of 5 distinct modules namely,(a) Video
acquisition, (b) Dividing into frames, (c)
detection. In addition to these there are two external
Camera for video acquisition and an audio alarm.
system can be described as follows:
Computer Science & Information Technology (CS & IT)
In this paper we propose a direct approach that makes use of vision based techniques to detect
The major challenges of the proposed technique include (a) developing a real time
system, (b) Face detection, (c) Iris detection under various conditions like driver position,
with/without spectacles, lighting, etc (d) Blink detection, and (e) Economy. The focus will be
time system that will accurately monitor the open or closed state of the
driver’s eyes. By monitoring the eyes, it is believed that the symptoms of driver fatigue can be
detected early enough to avoid a car accident. Detection of fatigue involves the observation of eye
movements and blink patterns in a sequence of images of a face extracted from a live video. T
paper contains 4 sections, Section 2 discusses about the high-level aspects of the proposed
system, Section 3 discusses about the detailed implementation, Section 4 discusses about the
testing and validation of the developed system and Section 5 presents the conclusion and future
The system architecture of the proposed system is represented in Fig 1,
Fig 1. Proposed System Architecture
Fig 1. showcases the various important blocks in the proposed system and their
interaction. It can be seen that the system consists of 5 distinct modules namely,(a) Video
Dividing into frames, (c) Face detection, (d) Eye detection and (e)
detection. In addition to these there are two external typically hardware components namely,
Camera for video acquisition and an audio alarm. The functionality of each these modules in the
system can be described as follows:
46
In this paper we propose a direct approach that makes use of vision based techniques to detect
The major challenges of the proposed technique include (a) developing a real time
ions like driver position,
The focus will be
time system that will accurately monitor the open or closed state of the
yes, it is believed that the symptoms of driver fatigue can be
detected early enough to avoid a car accident. Detection of fatigue involves the observation of eye
movements and blink patterns in a sequence of images of a face extracted from a live video. This
level aspects of the proposed
system, Section 3 discusses about the detailed implementation, Section 4 discusses about the
ts the conclusion and future
Fig 1. showcases the various important blocks in the proposed system and their high level
interaction. It can be seen that the system consists of 5 distinct modules namely,(a) Video
Eye detection and (e) Drowsiness
typically hardware components namely,
The functionality of each these modules in the
47 Computer Science & Information Technology (CS & IT)
Video acquisition: Video acquisition mainly involves obtaining the live video feed of the
automobile driver. Video acquisition is achieved, by making use of a camera.
Dividing into frames: This module is used to take live video as its input and convert it into a
series of frames/ images, which are then processed.
Face detection: The face detection function takes one frame at a time from the frames provided
by the frame grabber, and in each and every frame it tries to detect the face of the automobile
driver. This is achieved by making use of a set of pre-defined Haarcascade samples.
Eyes detection: Once the face detection function has detected the face of the automobile driver,
the eyes detection function tries to detect the automobile driver's eyes. This is achieved by
making use of a set of pre-defined Haarcascade samples.
Drowsiness detection: After detecting the eyes of the automobile driver , the drowsiness
detection function detects if the automobile driver is drowsy or not , by taking into consideration
the state of the eyes , that is , open or closed and the blink rate.
As the proposed system makes use of OpenCV libraries, there is no necessary minimum
resolution requirement on the camera. The schematic representation of the algorithm of the
proposed system is depicted in Fig 2. In the proposed algorithm, first video acquisition is
achieved by making use of an external camera placed in front of the automobile driver. The
acquired video is then converted into a series of frames/images. The next step is to detect the
automobile driver's face , in each and every frame extracted from the video.
As indicated in Figure 2, we start with discussing face detection which has 2 important functions
(a) Identifying the region of interest, and (b) Detection of face from the above region using
Haarcascade. To avoid processing the entire image, we mark the region of interest. By
considering the region of interest it is possible to reduce the amount of processing required and
also speeds up the processing, which is the primary goal of the proposed system.
Computer Science & Information Technology (CS & IT) 48
Fig 2. High Level System Flow
For detecting the face, since the camera is focused on the automobile driver, we can avoid
processing the image at the corners thus reducing a significant amount of processing required.
Once the region of interest is defined face has been detected, the region of interest is now the
face, as the next step involves detecting eyes. To detect the eyes, instead of processing the entire
face region , we mark a region of interest within the face region which further helps in achieving
the primary goal of the proposed system. Next we make use of Haarcascade Xml file constructed
for eye detection, and detect the eyes by processing only the region of interest . Once the eyes
have been detected, the next step is to determine whether the eyes are in open/closed state, which
is achieved by extracting and examining the pixel values from the eye region. If the eyes are
detected to be open, no action is taken. But, if eyes are detected to be closed continuously for two
seconds according to[6] , that is a particular number of frames depending on the frame rate, then
it means that the automobile driver is feeling drowsy and a sound alarm is triggered. However, if
the closed states of the eyes are not continuous, then it is declared as a blink.
49 Computer Science & Information Technology (CS & IT)
3. IMPLEMENTATION
The implementation details of each the modules can be explained as follows:
3.1 Video Acquisition
OpenCV provides extensive support for acquiring and processing live videos. It is also possible
to choose whether the video has to be captured from the in-built webcam or an external camera
by setting the right parameters. As mentioned earlier, OpenCV does not specify any minimum
requirement on the camera, however OpenCV by default expects a particular resolution of the
video that is being recorded, if the resolutions do not match, then an error is thrown. This error
can be countered, by over riding the default value, which can be achieved, by manually
specifying the resolution of the video being recorded.
3.2 Dividing into frames
Once the video has been acquired, the next step is to divide it into a series of frames/images. This
was initially done as a 2 step process. The first step is to grab a frame from the camera or a video
file, in our case since the video is not stored, the frame is grabbed from the camera and once this
is achieved, the next step is to retrieve the grabbed frame. While retrieving , the image/frame is
first decompressed and then retrieved . However, the two step process took a lot of processing
time as the grabbed frame had to be stored temporarily. To overcome this problem, we came up
with a single step process, where a single function grabs a frame and returns it by decompressing.
3.3 Face detection
Once the frames are successfully extracted the next step is to detect the face in each of these
frames. This is achieved by making use of the Haarcascade file for face detection. The
Haarcascade file contains a number of features of the face , such as height , width and thresholds
of face colors., it is constructed by using a number of positive and negative samples. For face
detection, we first load the cascade file. Then pass the acquired frame to an edge detection
function, which detects all the possible objects of different sizes in the frame. To reduce the
amount of processing, instead of detecting objects of all possible sizes, since the face of the
automobile driver occupies a large part of the image, we can specify the edge detector to detect
only objects of a particular size, this size is decided based on the Haarcascade file, wherein each
Haarcascade file will be designed for a particular size. Now, the output the edge detector is stored
in an array. Now, the output of the edge detector is then compared with the cascade file to
identify the face in the frame. Since the cascade consists of both positive and negative samples, it
is required to specify the number of failures on which an object detected should be classified as a
negative sample. In our system, we set this value to 3, which helped in achieving both accuracy as
well as less processing time. The output of this module is a frame with face detected in it.
3.4 Eye detection
After detecting the face, the next step is to detect the eyes, this can be achieved by making use of
the same technique used for face detection. However, to reduce the amount of processing, we
mark the region of interest before trying to detect eyes. The region of interest is set by taking into
account the following:
Computer Science & Information Technology (CS & IT) 50
• The eyes are present only in the upper part of the face detected.
• The eyes are present a few pixels lower from the top edge of the face.
Once the region of interest is marked, the edge detection technique is applied only on the region
of interest, thus reducing the amount of processing significantly. Now, we make use of the same
technique as face detection for detecting the eyes by making use of Haarcascade Xml file for eyes
detection. But, the output obtained was not very efficient, there were more than two objects
classified as positive samples, indicating more than two eyes. To overcome this problem, the
following steps are taken:
• Out of the detected objects, the object which has the highest surface area is obtained. This is
considered as the first positive sample.
• Out of the remaining objects , the object with the highest surface area is determined. This is
considered as the second positive sample.
• A check is made to make sure that the two positive samples are not the same.
• Now, we check if the two positive samples have a minimum of 30 pixels from either of the
edges.
• Next , we check if the two positive samples have a minimum of 20 pixels apart from each
other.
After passing the above tests, we conclude that the two objects i.e positive sample 1 and positive
sample 2 , are the eyes of the automobile driver.
3.5 Drowsiness detection
Once the eyes are detected, the next step is to determine if the eyes are in closed or open state.
This is achieved by extracting the pixel values from the eye region. After extracting , we check if
these pixel values are white, if they are white then it infers that the eyes are in the open state, if
the pixel values are not white then it infers that the eyes are in the closed state.
This is done for each and every frame extracted. If the eyes are detected to be closed for two
seconds or a certain number of consecutive frames depending on the frame rate, then the
automobile driver is detected to be drowsy. If the eyes are detected to be closed in non
consecutive frames, then We declare it as a blink.
If drowsiness is detected, a text message is displayed along with triggering an audio alarm. But, it
was observed that the system was not able to run for an extended period of time , because the
conversion of the acquired video from RGB to grayscale was occupying too much memory. To
overcome this problem, instead of converting the video to grayscale, the RGB video only was
used for processing. This conversion resulted in the following advantages,
• Better differentiation between colors, as it uses multichannel colors.
• Consumes very less memory.
• Capable of achieving blink detection, even when the automobile driver is wearing
spectacles.
51 Computer Science & Information Technology (CS & IT)
Hence there were two versions of the system that was implemented; the version 1.0 involves the
conversion of the image to grayscale. Currentlyversion 2.0 makes use of the RGB video for
processing.
4. TESTING
The tests were conducted in various conditions including:
1. Different lighting conditions.
2. Drivers posture and position of the automobile drivers face.
3. Drivers with spectacles.
4.1 Test case 1: When there is ambient light
Fig 3. Test Scenario #1 – Ambient lighting
Result: As shown in Fig 3, when there is ambient amount of light, the automobile driver's face
and eyes are successfully detected.
4.2 Test case 2: Position of the automobile drivers face
4.2.1 Center Positioned
Fig 4. Test Scenario Sample#2 driver face in center of frame
RESULT : As shown in Fig 4,When the automobile driver's face is positioned at the Centre, the
face, eyes , eye blinks, and drowsiness was successfully detected.
Computer Science & Information Technology (CS & IT) 52
4.2.2 Right Positioned
Fig 5. Test Scenario Sample#3 – driver face to right of frame
RESULT: As shown in Fig 5,When the automobile driver's face is positioned at the Right, the
face, eyes , eye blinks, and drowsiness was successfully detected.
4.2.3 Left Positioned
Fig 6. Test Scenario Sample#4- driver face to left of frame
RESULT : As shown in screen snapshot in Fig 6,when the automobile driver's face is positioned
at the Left, the face, eyes , eye blinks, and drowsiness was successfully detected.
4.3 Test case 3: When the automobile driver is wearing spectacles
Fig 7. Test Scenario Sample#5 – Driver with spectacles
RESULT : As shown in screen snapshot in Fig 7,When the automobile driver is wearing
spectacles, the face, eyes , eye blinks, and drowsiness was successfully detected.
53 Computer Science & Information Technology (CS & IT)
4.4 Test case 4: When the automobile driver’s head s tilted
Fig 8. Test Scenario Sample#6 – Various posture
RESULT : As shown in screen snapshot in Fig 8,when the automobile driver's face is tilted for
more than 30 degrees from vertical plane, it was observed that the detection of face and eyes
failed.
The system was extensively tested even in real world scenarios, this was achieved by placing the
camera on the visor of the car , focusing on the automobile driver. It was found that the system
gave positive output unless there was any direct light falling on the camera.
5. CONCLUSION
The primary goal of this project is to develop a real time drowsiness monitoring system in
automobiles. We developed a simple system consisting of 5 modules namely(a) video acquisition,
(b) dividing into frames, (c) face detection, (d) eye detection, and (e)drowsiness detection . Each
of these components can be implemented independently thus providing a way to structure them
based on the requirements.
Four features that make our system different from existing ones are:
(a) Focus on the driver, which is a direct way of detecting the drowsiness
(b) A real-time system that detects face,iris, blink, and driver drowsiness
(c) A completely non-intrusive system, and
(d) Cost effective
5.1 Limitations
The following are some of the limitations of the proposed system.
• The system fails, if the automobile driver is wearing any kind of sunglasses.
• The system does not function if there is light falling directly on the camera.
Computer Science & Information Technology (CS & IT) 54
5.2 Future Enhancement
The system at this stage is a “Proof of Concept” for a much substantial endeavor. This will serve
as a first step towards a distinguished technology that can bring about an evolution aimed at ace
development. The developed system has special emphasis on real-time monitoring with
flexibility, adaptability and enhancements as the foremost requirements.
Future enhancements are always meant to be items that require more planning, budget and
staffing to have them implemented. There following are couple of recommended areas for future
enhancements:
• Standalone product: It can be implemented as a standalone product, which can be
installed in an automobile for monitoring the automobile driver.
• Smart phone application: It can be implemented as a smart phone application, which
can be installed on smart phones. And the automobile driver can start the application after
placing it at a position where the camera is focused on the driver.
REFERENCES
[1] Ruian Liu,et.a;, "Design of face detection and tracking system," Image and Signal Processing (CISP),
2010 3rd International Congress on , vol.4, no., pp.1840,1844, 16-18 Oct. 2010
[2] Xianghua Fan, et.al, "The system of face detection based on OpenCV," Control and Decision
Conference (CCDC), 2012 24th Chinese , vol., no., pp.648,651, 23-25 May 2012
[3] Goel, P, et.al., "Hybrid Approach of Haar Cascade Classifiers and Geometrical Properties of Facial
Features Applied to Illumination Invariant Gender Classification System," Computing Sciences
(ICCS), 2012 International Conference on , vol., no., pp.132,136, 14-15 Sept. 2012
[4] Parris, J., et.al, "Face and eye detection on hard datasets," Biometrics (IJCB), 2011 International Joint
Conference on , vol., no., pp.1,10, 11-13 Oct. 2011
[5] Peng Wang., et.a;., "Automatic Eye Detection and Its Validation," Computer Vision and Pattern
Recognition - Workshops, 2005. CVPR Workshops. IEEE Computer Society Conference on , vol.,
no., pp.164,164, 25-25 June 2005
[6] Picot, A. et.al., "On-Line Detection of Drowsiness Using Brain and Visual Information," Systems,
Man and Cybernetics, Part A: Systems and Humans, IEEE Transactions on , vol.42, no.3, pp.764,775,
May 2012
[7] Xia Liu; Fengliang Xu; Fujimura, K., "Real-time eye detection and tracking for driver observation
under various light conditions," Intelligent Vehicle Symposium, 2002. IEEE , vol.2, no., pp.344,351
vol.2, 17-21 June 2002.

More Related Content

What's hot

IRJET- An Effective System to Detect Face Drowsiness Status using Local F...
IRJET-  	  An Effective System to Detect Face Drowsiness Status using Local F...IRJET-  	  An Effective System to Detect Face Drowsiness Status using Local F...
IRJET- An Effective System to Detect Face Drowsiness Status using Local F...IRJET Journal
 
Implementation of face and eye detection on DM6437 board using simulink model
Implementation of face and eye detection on DM6437 board using simulink modelImplementation of face and eye detection on DM6437 board using simulink model
Implementation of face and eye detection on DM6437 board using simulink modeljournalBEEI
 
Face Recognition Device F710
Face Recognition Device F710Face Recognition Device F710
Face Recognition Device F710BioEnable
 
A comparative review of various approaches for feature extraction in Face rec...
A comparative review of various approaches for feature extraction in Face rec...A comparative review of various approaches for feature extraction in Face rec...
A comparative review of various approaches for feature extraction in Face rec...Vishnupriya T H
 
IRJET- Automated Criminal Identification System using Face Detection and Reco...
IRJET- Automated Criminal Identification System using Face Detection and Reco...IRJET- Automated Criminal Identification System using Face Detection and Reco...
IRJET- Automated Criminal Identification System using Face Detection and Reco...IRJET Journal
 
IRJET- Drive Assistance an Android Application for Drowsiness Detection
IRJET- Drive Assistance an Android Application for Drowsiness DetectionIRJET- Drive Assistance an Android Application for Drowsiness Detection
IRJET- Drive Assistance an Android Application for Drowsiness DetectionIRJET Journal
 
Eye tracking and detection by using fuzzy template matching and parameter bas...
Eye tracking and detection by using fuzzy template matching and parameter bas...Eye tracking and detection by using fuzzy template matching and parameter bas...
Eye tracking and detection by using fuzzy template matching and parameter bas...IAEME Publication
 
IRJET - Face Detection and Recognition System
IRJET -  	  Face Detection and Recognition SystemIRJET -  	  Face Detection and Recognition System
IRJET - Face Detection and Recognition SystemIRJET Journal
 
IRJET- Iris Controlled Access Mechanism for the Physically Challenged
IRJET- Iris Controlled Access Mechanism for the Physically ChallengedIRJET- Iris Controlled Access Mechanism for the Physically Challenged
IRJET- Iris Controlled Access Mechanism for the Physically ChallengedIRJET Journal
 
Face Recognition Technology
Face Recognition TechnologyFace Recognition Technology
Face Recognition TechnologyShravan Halankar
 
Eye Gaze Estimation Invisible and IR Spectrum for Driver Monitoring System
Eye Gaze Estimation Invisible and IR Spectrum for Driver Monitoring SystemEye Gaze Estimation Invisible and IR Spectrum for Driver Monitoring System
Eye Gaze Estimation Invisible and IR Spectrum for Driver Monitoring Systemsipij
 
Face identification
Face  identificationFace  identification
Face identification27vipin92
 
Image processing based eye detection methods a theoretical review
Image processing based eye detection methods a theoretical reviewImage processing based eye detection methods a theoretical review
Image processing based eye detection methods a theoretical reviewjournalBEEI
 
ADVANTAGES AND LIMITATION OF AN AUTOMATED VISUAL INSPECTION SYSTEM
ADVANTAGES AND LIMITATION OF AN AUTOMATED VISUAL INSPECTION SYSTEMADVANTAGES AND LIMITATION OF AN AUTOMATED VISUAL INSPECTION SYSTEM
ADVANTAGES AND LIMITATION OF AN AUTOMATED VISUAL INSPECTION SYSTEManil badiger
 
Next generation engine immobiliser
Next generation engine immobiliserNext generation engine immobiliser
Next generation engine immobilisereSAT Journals
 
Next generation engine immobiliser
Next generation engine immobiliserNext generation engine immobiliser
Next generation engine immobilisereSAT Publishing House
 
Face recognition technology
Face recognition technologyFace recognition technology
Face recognition technologySYED HOZAIFA ALI
 
IRJET- Advance Driver Assistance System using Artificial Intelligence
IRJET- Advance Driver Assistance System using Artificial IntelligenceIRJET- Advance Driver Assistance System using Artificial Intelligence
IRJET- Advance Driver Assistance System using Artificial IntelligenceIRJET Journal
 

What's hot (18)

IRJET- An Effective System to Detect Face Drowsiness Status using Local F...
IRJET-  	  An Effective System to Detect Face Drowsiness Status using Local F...IRJET-  	  An Effective System to Detect Face Drowsiness Status using Local F...
IRJET- An Effective System to Detect Face Drowsiness Status using Local F...
 
Implementation of face and eye detection on DM6437 board using simulink model
Implementation of face and eye detection on DM6437 board using simulink modelImplementation of face and eye detection on DM6437 board using simulink model
Implementation of face and eye detection on DM6437 board using simulink model
 
Face Recognition Device F710
Face Recognition Device F710Face Recognition Device F710
Face Recognition Device F710
 
A comparative review of various approaches for feature extraction in Face rec...
A comparative review of various approaches for feature extraction in Face rec...A comparative review of various approaches for feature extraction in Face rec...
A comparative review of various approaches for feature extraction in Face rec...
 
IRJET- Automated Criminal Identification System using Face Detection and Reco...
IRJET- Automated Criminal Identification System using Face Detection and Reco...IRJET- Automated Criminal Identification System using Face Detection and Reco...
IRJET- Automated Criminal Identification System using Face Detection and Reco...
 
IRJET- Drive Assistance an Android Application for Drowsiness Detection
IRJET- Drive Assistance an Android Application for Drowsiness DetectionIRJET- Drive Assistance an Android Application for Drowsiness Detection
IRJET- Drive Assistance an Android Application for Drowsiness Detection
 
Eye tracking and detection by using fuzzy template matching and parameter bas...
Eye tracking and detection by using fuzzy template matching and parameter bas...Eye tracking and detection by using fuzzy template matching and parameter bas...
Eye tracking and detection by using fuzzy template matching and parameter bas...
 
IRJET - Face Detection and Recognition System
IRJET -  	  Face Detection and Recognition SystemIRJET -  	  Face Detection and Recognition System
IRJET - Face Detection and Recognition System
 
IRJET- Iris Controlled Access Mechanism for the Physically Challenged
IRJET- Iris Controlled Access Mechanism for the Physically ChallengedIRJET- Iris Controlled Access Mechanism for the Physically Challenged
IRJET- Iris Controlled Access Mechanism for the Physically Challenged
 
Face Recognition Technology
Face Recognition TechnologyFace Recognition Technology
Face Recognition Technology
 
Eye Gaze Estimation Invisible and IR Spectrum for Driver Monitoring System
Eye Gaze Estimation Invisible and IR Spectrum for Driver Monitoring SystemEye Gaze Estimation Invisible and IR Spectrum for Driver Monitoring System
Eye Gaze Estimation Invisible and IR Spectrum for Driver Monitoring System
 
Face identification
Face  identificationFace  identification
Face identification
 
Image processing based eye detection methods a theoretical review
Image processing based eye detection methods a theoretical reviewImage processing based eye detection methods a theoretical review
Image processing based eye detection methods a theoretical review
 
ADVANTAGES AND LIMITATION OF AN AUTOMATED VISUAL INSPECTION SYSTEM
ADVANTAGES AND LIMITATION OF AN AUTOMATED VISUAL INSPECTION SYSTEMADVANTAGES AND LIMITATION OF AN AUTOMATED VISUAL INSPECTION SYSTEM
ADVANTAGES AND LIMITATION OF AN AUTOMATED VISUAL INSPECTION SYSTEM
 
Next generation engine immobiliser
Next generation engine immobiliserNext generation engine immobiliser
Next generation engine immobiliser
 
Next generation engine immobiliser
Next generation engine immobiliserNext generation engine immobiliser
Next generation engine immobiliser
 
Face recognition technology
Face recognition technologyFace recognition technology
Face recognition technology
 
IRJET- Advance Driver Assistance System using Artificial Intelligence
IRJET- Advance Driver Assistance System using Artificial IntelligenceIRJET- Advance Driver Assistance System using Artificial Intelligence
IRJET- Advance Driver Assistance System using Artificial Intelligence
 

Similar to REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES

REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLESREAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLEScsandit
 
REAL TIME DROWSINESS DETECTION
REAL TIME DROWSINESS DETECTIONREAL TIME DROWSINESS DETECTION
REAL TIME DROWSINESS DETECTIONIRJET Journal
 
Stay Awake Alert: A Driver Drowsiness Detection System with Location Tracking...
Stay Awake Alert: A Driver Drowsiness Detection System with Location Tracking...Stay Awake Alert: A Driver Drowsiness Detection System with Location Tracking...
Stay Awake Alert: A Driver Drowsiness Detection System with Location Tracking...IRJET Journal
 
IRJET- Driver Drowsiness Detection System using Computer Vision
IRJET- Driver Drowsiness Detection System using Computer VisionIRJET- Driver Drowsiness Detection System using Computer Vision
IRJET- Driver Drowsiness Detection System using Computer VisionIRJET Journal
 
REAL-TIME DRIVER DROWSINESS DETECTION
REAL-TIME DRIVER DROWSINESS DETECTIONREAL-TIME DRIVER DROWSINESS DETECTION
REAL-TIME DRIVER DROWSINESS DETECTIONIRJET Journal
 
REAL-TIME DRIVER DROWSINESS DETECTION
REAL-TIME DRIVER DROWSINESS DETECTIONREAL-TIME DRIVER DROWSINESS DETECTION
REAL-TIME DRIVER DROWSINESS DETECTIONIRJET Journal
 
IRJET - Smart Assistance System for Drivers
IRJET - Smart Assistance System for DriversIRJET - Smart Assistance System for Drivers
IRJET - Smart Assistance System for DriversIRJET Journal
 
DRIVER DROWSINESS DETECTION SYSTEM
DRIVER DROWSINESS DETECTION SYSTEMDRIVER DROWSINESS DETECTION SYSTEM
DRIVER DROWSINESS DETECTION SYSTEMIRJET Journal
 
DROWSINESS DETECTION MODEL USING PYTHON
DROWSINESS DETECTION MODEL USING PYTHONDROWSINESS DETECTION MODEL USING PYTHON
DROWSINESS DETECTION MODEL USING PYTHONIRJET Journal
 
Human Driver’s Drowsiness Detection System
Human Driver’s Drowsiness Detection SystemHuman Driver’s Drowsiness Detection System
Human Driver’s Drowsiness Detection SystemIRJET Journal
 
Person Acquisition and Identification Tool
Person Acquisition and Identification ToolPerson Acquisition and Identification Tool
Person Acquisition and Identification ToolIRJET Journal
 
IRJET - Drowsiness Detection System using ML & IP
IRJET - Drowsiness Detection System using ML & IPIRJET - Drowsiness Detection System using ML & IP
IRJET - Drowsiness Detection System using ML & IPIRJET Journal
 
Project Proposal Project Proposal Project Proposal Project Proposal
Project Proposal  Project Proposal Project Proposal Project ProposalProject Proposal  Project Proposal Project Proposal Project Proposal
Project Proposal Project Proposal Project Proposal Project ProposalElanchezhiyanT
 
IRJET- Igaze-Eye Gaze Direction Evaluation to Operate a Virtual Keyboard for ...
IRJET- Igaze-Eye Gaze Direction Evaluation to Operate a Virtual Keyboard for ...IRJET- Igaze-Eye Gaze Direction Evaluation to Operate a Virtual Keyboard for ...
IRJET- Igaze-Eye Gaze Direction Evaluation to Operate a Virtual Keyboard for ...IRJET Journal
 
Attendance System using Face Recognition
Attendance System using Face RecognitionAttendance System using Face Recognition
Attendance System using Face RecognitionIRJET Journal
 
DRIVER DROWSINESS ALERT SYSTEM
DRIVER DROWSINESS ALERT SYSTEMDRIVER DROWSINESS ALERT SYSTEM
DRIVER DROWSINESS ALERT SYSTEMJournal For Research
 

Similar to REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES (20)

REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLESREAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
 
REAL TIME DROWSINESS DETECTION
REAL TIME DROWSINESS DETECTIONREAL TIME DROWSINESS DETECTION
REAL TIME DROWSINESS DETECTION
 
Stay Awake Alert: A Driver Drowsiness Detection System with Location Tracking...
Stay Awake Alert: A Driver Drowsiness Detection System with Location Tracking...Stay Awake Alert: A Driver Drowsiness Detection System with Location Tracking...
Stay Awake Alert: A Driver Drowsiness Detection System with Location Tracking...
 
IRJET- Driver Drowsiness Detection System using Computer Vision
IRJET- Driver Drowsiness Detection System using Computer VisionIRJET- Driver Drowsiness Detection System using Computer Vision
IRJET- Driver Drowsiness Detection System using Computer Vision
 
A Proposed Accident Preventive Model For Smart Vehicles
A Proposed Accident Preventive Model For Smart VehiclesA Proposed Accident Preventive Model For Smart Vehicles
A Proposed Accident Preventive Model For Smart Vehicles
 
REAL-TIME DRIVER DROWSINESS DETECTION
REAL-TIME DRIVER DROWSINESS DETECTIONREAL-TIME DRIVER DROWSINESS DETECTION
REAL-TIME DRIVER DROWSINESS DETECTION
 
REAL-TIME DRIVER DROWSINESS DETECTION
REAL-TIME DRIVER DROWSINESS DETECTIONREAL-TIME DRIVER DROWSINESS DETECTION
REAL-TIME DRIVER DROWSINESS DETECTION
 
IRJET - Smart Assistance System for Drivers
IRJET - Smart Assistance System for DriversIRJET - Smart Assistance System for Drivers
IRJET - Smart Assistance System for Drivers
 
DRIVER DROWSINESS DETECTION SYSTEM
DRIVER DROWSINESS DETECTION SYSTEMDRIVER DROWSINESS DETECTION SYSTEM
DRIVER DROWSINESS DETECTION SYSTEM
 
DROWSINESS DETECTION MODEL USING PYTHON
DROWSINESS DETECTION MODEL USING PYTHONDROWSINESS DETECTION MODEL USING PYTHON
DROWSINESS DETECTION MODEL USING PYTHON
 
Human Driver’s Drowsiness Detection System
Human Driver’s Drowsiness Detection SystemHuman Driver’s Drowsiness Detection System
Human Driver’s Drowsiness Detection System
 
Person Acquisition and Identification Tool
Person Acquisition and Identification ToolPerson Acquisition and Identification Tool
Person Acquisition and Identification Tool
 
DROWSINESS DETECTION SYSTEM USING MACHINE LEARNING
DROWSINESS DETECTION SYSTEM USING MACHINE LEARNINGDROWSINESS DETECTION SYSTEM USING MACHINE LEARNING
DROWSINESS DETECTION SYSTEM USING MACHINE LEARNING
 
IRJET - Drowsiness Detection System using ML & IP
IRJET - Drowsiness Detection System using ML & IPIRJET - Drowsiness Detection System using ML & IP
IRJET - Drowsiness Detection System using ML & IP
 
Project Proposal Project Proposal Project Proposal Project Proposal
Project Proposal  Project Proposal Project Proposal Project ProposalProject Proposal  Project Proposal Project Proposal Project Proposal
Project Proposal Project Proposal Project Proposal Project Proposal
 
IRJET- Igaze-Eye Gaze Direction Evaluation to Operate a Virtual Keyboard for ...
IRJET- Igaze-Eye Gaze Direction Evaluation to Operate a Virtual Keyboard for ...IRJET- Igaze-Eye Gaze Direction Evaluation to Operate a Virtual Keyboard for ...
IRJET- Igaze-Eye Gaze Direction Evaluation to Operate a Virtual Keyboard for ...
 
Ijetcas14 395
Ijetcas14 395Ijetcas14 395
Ijetcas14 395
 
[IJET-V1I1P4]Author :Juhi Raut, Snehal Patil, Shraddha Gawade, Prof. Mamta Me...
[IJET-V1I1P4]Author :Juhi Raut, Snehal Patil, Shraddha Gawade, Prof. Mamta Me...[IJET-V1I1P4]Author :Juhi Raut, Snehal Patil, Shraddha Gawade, Prof. Mamta Me...
[IJET-V1I1P4]Author :Juhi Raut, Snehal Patil, Shraddha Gawade, Prof. Mamta Me...
 
Attendance System using Face Recognition
Attendance System using Face RecognitionAttendance System using Face Recognition
Attendance System using Face Recognition
 
DRIVER DROWSINESS ALERT SYSTEM
DRIVER DROWSINESS ALERT SYSTEMDRIVER DROWSINESS ALERT SYSTEM
DRIVER DROWSINESS ALERT SYSTEM
 

More from cscpconf

ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR
ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR
ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR cscpconf
 
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATIONcscpconf
 
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...cscpconf
 
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIES
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIESPROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIES
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIEScscpconf
 
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGIC
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGICA SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGIC
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGICcscpconf
 
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS cscpconf
 
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS cscpconf
 
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTICTWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTICcscpconf
 
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAIN
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAINDETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAIN
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAINcscpconf
 
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...cscpconf
 
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEM
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEMIMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEM
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEMcscpconf
 
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...cscpconf
 
AUTOMATED PENETRATION TESTING: AN OVERVIEW
AUTOMATED PENETRATION TESTING: AN OVERVIEWAUTOMATED PENETRATION TESTING: AN OVERVIEW
AUTOMATED PENETRATION TESTING: AN OVERVIEWcscpconf
 
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORK
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORKCLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORK
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORKcscpconf
 
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...cscpconf
 
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATA
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATAPROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATA
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATAcscpconf
 
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCHCHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCHcscpconf
 
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...cscpconf
 
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGE
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGESOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGE
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGEcscpconf
 
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXT
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXTGENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXT
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXTcscpconf
 

More from cscpconf (20)

ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR
ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR
ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR
 
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
 
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
 
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIES
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIESPROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIES
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIES
 
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGIC
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGICA SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGIC
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGIC
 
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS
 
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS
 
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTICTWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
 
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAIN
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAINDETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAIN
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAIN
 
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...
 
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEM
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEMIMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEM
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEM
 
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...
 
AUTOMATED PENETRATION TESTING: AN OVERVIEW
AUTOMATED PENETRATION TESTING: AN OVERVIEWAUTOMATED PENETRATION TESTING: AN OVERVIEW
AUTOMATED PENETRATION TESTING: AN OVERVIEW
 
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORK
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORKCLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORK
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORK
 
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...
 
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATA
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATAPROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATA
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATA
 
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCHCHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
 
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...
 
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGE
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGESOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGE
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGE
 
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXT
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXTGENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXT
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXT
 

Recently uploaded

Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 

Recently uploaded (20)

Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
CĂłdigo Creativo y Arte de Software | Unidad 1
CĂłdigo Creativo y Arte de Software | Unidad 1CĂłdigo Creativo y Arte de Software | Unidad 1
CĂłdigo Creativo y Arte de Software | Unidad 1
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 

REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES

  • 1. Sundarapandian et al. (Eds) : ICAITA, SAI, SEAS, CDKP, CMCA-2013 pp. 45–54, 2013. © CS & IT-CSCP 2013 DOI : 10.5121/csit.2013.3805 REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES Dr.Suryaprasad J, Sandesh D, Saraswathi V, Swathi D, Manjunath S PES Institute of Technology-South Campus, Bangalore, India ABSTRACT With the growth in population, the occurrence of automobile accidents has also seen an increase. A detailed analysis shows that, around half million accidents occur in a year , in India alone. Further , around 60% of these accidents are caused due to driver fatigue. Driver fatigue affects the driving ability in the following 3 areas, a) It impairs coordination, b) It causes longer reaction times, and, c)It impairs judgment. Through this paper, we provide a real time monitoring system using image processing, face/eye detection techniques. Further, to ensure real-time computation, Haarcascade samples are used to differentiate between an eye blink and drowsy/fatigue detection. KEYWORDS Face detection, Eye Detection, Real-time system, Haarcascade, Drowsy driver detection, Image Processing, Image Acquisition . 1. INTRODUCTION According to survey [1],driver fatigue results in over 50% of the road accidents each year. Using technology to detect driver fatigue/drowsiness is an interesting challenge that would help in preventing accidents. In the past various efforts have been reported in the literature on approaches for drowsiness detection of automobile driver. In the last decade alone, many countries have begun to pay great attention to the automobile driver safety problem. Researchers have been working on the detection of automobile driver’s drowsiness using various techniques, such as physiological detection and Road monitoring techniques. Physiological detection techniques take advantage of the fact that sleep rhythm of a person is strongly correlated with brain and heart activities. However, all the research till date in this approach need electrode contacts on the automobile drivers’ head, face, or chest making it non-implementable in real world scenarios. Road monitoring is one of the most commonly used technique, systems based on this approach, include Attention assist by Mercedes, Fatigue Detection System by Volkswagon, Driver Alert by Ford, Driver Alert Control by Volvo. All the mentioned techniques monitor the road and driver behavior characteristics to detect the drowsiness of the automobile driver. Few parameters used include whether the driver is following the lane rules , appropriate usage of the indicators etc.. , If there are aberrations in these parameters, above the tolerance level then the system concludes that the driver is drowsy. This approach is inherently flawed as monitoring the road to detect drowsiness is more of an indirect approach and also lacks accuracy.
  • 2. Computer Science & Information Technology (CS & IT) In this paper we propose a direct approach that makes use of vision based techniques to detect drowsiness. The major challenges of the proposed technique include (a) developing a real time system, (b) Face detection, (c) Iris detection under various condit with/without spectacles, lighting, etc (d) Blink detection, and (e) Economy. placed on designing a real-time system that will accurately monitor the open or closed state of the driver’s eyes. By monitoring the e detected early enough to avoid a car accident. Detection of fatigue involves the observation of eye movements and blink patterns in a sequence of images of a face extracted from a live video. T paper contains 4 sections, Section 2 discusses about the high system, Section 3 discusses about the detailed implementation, Section 4 discusses about the testing and validation of the developed system and Section 5 presen opportunities. 2. SYSTEM DESIGN The system architecture of the proposed system is represented in Fig 1, Fig 1. Proposed System Architecture Fig 1. showcases the various important blocks in the proposed system and their interaction. It can be seen that the system consists of 5 distinct modules namely,(a) Video acquisition, (b) Dividing into frames, (c) detection. In addition to these there are two external Camera for video acquisition and an audio alarm. system can be described as follows: Computer Science & Information Technology (CS & IT) In this paper we propose a direct approach that makes use of vision based techniques to detect The major challenges of the proposed technique include (a) developing a real time system, (b) Face detection, (c) Iris detection under various conditions like driver position, with/without spectacles, lighting, etc (d) Blink detection, and (e) Economy. The focus will be time system that will accurately monitor the open or closed state of the driver’s eyes. By monitoring the eyes, it is believed that the symptoms of driver fatigue can be detected early enough to avoid a car accident. Detection of fatigue involves the observation of eye movements and blink patterns in a sequence of images of a face extracted from a live video. T paper contains 4 sections, Section 2 discusses about the high-level aspects of the proposed system, Section 3 discusses about the detailed implementation, Section 4 discusses about the testing and validation of the developed system and Section 5 presents the conclusion and future The system architecture of the proposed system is represented in Fig 1, Fig 1. Proposed System Architecture Fig 1. showcases the various important blocks in the proposed system and their interaction. It can be seen that the system consists of 5 distinct modules namely,(a) Video Dividing into frames, (c) Face detection, (d) Eye detection and (e) detection. In addition to these there are two external typically hardware components namely, Camera for video acquisition and an audio alarm. The functionality of each these modules in the system can be described as follows: 46 In this paper we propose a direct approach that makes use of vision based techniques to detect The major challenges of the proposed technique include (a) developing a real time ions like driver position, The focus will be time system that will accurately monitor the open or closed state of the yes, it is believed that the symptoms of driver fatigue can be detected early enough to avoid a car accident. Detection of fatigue involves the observation of eye movements and blink patterns in a sequence of images of a face extracted from a live video. This level aspects of the proposed system, Section 3 discusses about the detailed implementation, Section 4 discusses about the ts the conclusion and future Fig 1. showcases the various important blocks in the proposed system and their high level interaction. It can be seen that the system consists of 5 distinct modules namely,(a) Video Eye detection and (e) Drowsiness typically hardware components namely, The functionality of each these modules in the
  • 3. 47 Computer Science & Information Technology (CS & IT) Video acquisition: Video acquisition mainly involves obtaining the live video feed of the automobile driver. Video acquisition is achieved, by making use of a camera. Dividing into frames: This module is used to take live video as its input and convert it into a series of frames/ images, which are then processed. Face detection: The face detection function takes one frame at a time from the frames provided by the frame grabber, and in each and every frame it tries to detect the face of the automobile driver. This is achieved by making use of a set of pre-defined Haarcascade samples. Eyes detection: Once the face detection function has detected the face of the automobile driver, the eyes detection function tries to detect the automobile driver's eyes. This is achieved by making use of a set of pre-defined Haarcascade samples. Drowsiness detection: After detecting the eyes of the automobile driver , the drowsiness detection function detects if the automobile driver is drowsy or not , by taking into consideration the state of the eyes , that is , open or closed and the blink rate. As the proposed system makes use of OpenCV libraries, there is no necessary minimum resolution requirement on the camera. The schematic representation of the algorithm of the proposed system is depicted in Fig 2. In the proposed algorithm, first video acquisition is achieved by making use of an external camera placed in front of the automobile driver. The acquired video is then converted into a series of frames/images. The next step is to detect the automobile driver's face , in each and every frame extracted from the video. As indicated in Figure 2, we start with discussing face detection which has 2 important functions (a) Identifying the region of interest, and (b) Detection of face from the above region using Haarcascade. To avoid processing the entire image, we mark the region of interest. By considering the region of interest it is possible to reduce the amount of processing required and also speeds up the processing, which is the primary goal of the proposed system.
  • 4. Computer Science & Information Technology (CS & IT) 48 Fig 2. High Level System Flow For detecting the face, since the camera is focused on the automobile driver, we can avoid processing the image at the corners thus reducing a significant amount of processing required. Once the region of interest is defined face has been detected, the region of interest is now the face, as the next step involves detecting eyes. To detect the eyes, instead of processing the entire face region , we mark a region of interest within the face region which further helps in achieving the primary goal of the proposed system. Next we make use of Haarcascade Xml file constructed for eye detection, and detect the eyes by processing only the region of interest . Once the eyes have been detected, the next step is to determine whether the eyes are in open/closed state, which is achieved by extracting and examining the pixel values from the eye region. If the eyes are detected to be open, no action is taken. But, if eyes are detected to be closed continuously for two seconds according to[6] , that is a particular number of frames depending on the frame rate, then it means that the automobile driver is feeling drowsy and a sound alarm is triggered. However, if the closed states of the eyes are not continuous, then it is declared as a blink.
  • 5. 49 Computer Science & Information Technology (CS & IT) 3. IMPLEMENTATION The implementation details of each the modules can be explained as follows: 3.1 Video Acquisition OpenCV provides extensive support for acquiring and processing live videos. It is also possible to choose whether the video has to be captured from the in-built webcam or an external camera by setting the right parameters. As mentioned earlier, OpenCV does not specify any minimum requirement on the camera, however OpenCV by default expects a particular resolution of the video that is being recorded, if the resolutions do not match, then an error is thrown. This error can be countered, by over riding the default value, which can be achieved, by manually specifying the resolution of the video being recorded. 3.2 Dividing into frames Once the video has been acquired, the next step is to divide it into a series of frames/images. This was initially done as a 2 step process. The first step is to grab a frame from the camera or a video file, in our case since the video is not stored, the frame is grabbed from the camera and once this is achieved, the next step is to retrieve the grabbed frame. While retrieving , the image/frame is first decompressed and then retrieved . However, the two step process took a lot of processing time as the grabbed frame had to be stored temporarily. To overcome this problem, we came up with a single step process, where a single function grabs a frame and returns it by decompressing. 3.3 Face detection Once the frames are successfully extracted the next step is to detect the face in each of these frames. This is achieved by making use of the Haarcascade file for face detection. The Haarcascade file contains a number of features of the face , such as height , width and thresholds of face colors., it is constructed by using a number of positive and negative samples. For face detection, we first load the cascade file. Then pass the acquired frame to an edge detection function, which detects all the possible objects of different sizes in the frame. To reduce the amount of processing, instead of detecting objects of all possible sizes, since the face of the automobile driver occupies a large part of the image, we can specify the edge detector to detect only objects of a particular size, this size is decided based on the Haarcascade file, wherein each Haarcascade file will be designed for a particular size. Now, the output the edge detector is stored in an array. Now, the output of the edge detector is then compared with the cascade file to identify the face in the frame. Since the cascade consists of both positive and negative samples, it is required to specify the number of failures on which an object detected should be classified as a negative sample. In our system, we set this value to 3, which helped in achieving both accuracy as well as less processing time. The output of this module is a frame with face detected in it. 3.4 Eye detection After detecting the face, the next step is to detect the eyes, this can be achieved by making use of the same technique used for face detection. However, to reduce the amount of processing, we mark the region of interest before trying to detect eyes. The region of interest is set by taking into account the following:
  • 6. Computer Science & Information Technology (CS & IT) 50 • The eyes are present only in the upper part of the face detected. • The eyes are present a few pixels lower from the top edge of the face. Once the region of interest is marked, the edge detection technique is applied only on the region of interest, thus reducing the amount of processing significantly. Now, we make use of the same technique as face detection for detecting the eyes by making use of Haarcascade Xml file for eyes detection. But, the output obtained was not very efficient, there were more than two objects classified as positive samples, indicating more than two eyes. To overcome this problem, the following steps are taken: • Out of the detected objects, the object which has the highest surface area is obtained. This is considered as the first positive sample. • Out of the remaining objects , the object with the highest surface area is determined. This is considered as the second positive sample. • A check is made to make sure that the two positive samples are not the same. • Now, we check if the two positive samples have a minimum of 30 pixels from either of the edges. • Next , we check if the two positive samples have a minimum of 20 pixels apart from each other. After passing the above tests, we conclude that the two objects i.e positive sample 1 and positive sample 2 , are the eyes of the automobile driver. 3.5 Drowsiness detection Once the eyes are detected, the next step is to determine if the eyes are in closed or open state. This is achieved by extracting the pixel values from the eye region. After extracting , we check if these pixel values are white, if they are white then it infers that the eyes are in the open state, if the pixel values are not white then it infers that the eyes are in the closed state. This is done for each and every frame extracted. If the eyes are detected to be closed for two seconds or a certain number of consecutive frames depending on the frame rate, then the automobile driver is detected to be drowsy. If the eyes are detected to be closed in non consecutive frames, then We declare it as a blink. If drowsiness is detected, a text message is displayed along with triggering an audio alarm. But, it was observed that the system was not able to run for an extended period of time , because the conversion of the acquired video from RGB to grayscale was occupying too much memory. To overcome this problem, instead of converting the video to grayscale, the RGB video only was used for processing. This conversion resulted in the following advantages, • Better differentiation between colors, as it uses multichannel colors. • Consumes very less memory. • Capable of achieving blink detection, even when the automobile driver is wearing spectacles.
  • 7. 51 Computer Science & Information Technology (CS & IT) Hence there were two versions of the system that was implemented; the version 1.0 involves the conversion of the image to grayscale. Currentlyversion 2.0 makes use of the RGB video for processing. 4. TESTING The tests were conducted in various conditions including: 1. Different lighting conditions. 2. Drivers posture and position of the automobile drivers face. 3. Drivers with spectacles. 4.1 Test case 1: When there is ambient light Fig 3. Test Scenario #1 – Ambient lighting Result: As shown in Fig 3, when there is ambient amount of light, the automobile driver's face and eyes are successfully detected. 4.2 Test case 2: Position of the automobile drivers face 4.2.1 Center Positioned Fig 4. Test Scenario Sample#2 driver face in center of frame RESULT : As shown in Fig 4,When the automobile driver's face is positioned at the Centre, the face, eyes , eye blinks, and drowsiness was successfully detected.
  • 8. Computer Science & Information Technology (CS & IT) 52 4.2.2 Right Positioned Fig 5. Test Scenario Sample#3 – driver face to right of frame RESULT: As shown in Fig 5,When the automobile driver's face is positioned at the Right, the face, eyes , eye blinks, and drowsiness was successfully detected. 4.2.3 Left Positioned Fig 6. Test Scenario Sample#4- driver face to left of frame RESULT : As shown in screen snapshot in Fig 6,when the automobile driver's face is positioned at the Left, the face, eyes , eye blinks, and drowsiness was successfully detected. 4.3 Test case 3: When the automobile driver is wearing spectacles Fig 7. Test Scenario Sample#5 – Driver with spectacles RESULT : As shown in screen snapshot in Fig 7,When the automobile driver is wearing spectacles, the face, eyes , eye blinks, and drowsiness was successfully detected.
  • 9. 53 Computer Science & Information Technology (CS & IT) 4.4 Test case 4: When the automobile driver’s head s tilted Fig 8. Test Scenario Sample#6 – Various posture RESULT : As shown in screen snapshot in Fig 8,when the automobile driver's face is tilted for more than 30 degrees from vertical plane, it was observed that the detection of face and eyes failed. The system was extensively tested even in real world scenarios, this was achieved by placing the camera on the visor of the car , focusing on the automobile driver. It was found that the system gave positive output unless there was any direct light falling on the camera. 5. CONCLUSION The primary goal of this project is to develop a real time drowsiness monitoring system in automobiles. We developed a simple system consisting of 5 modules namely(a) video acquisition, (b) dividing into frames, (c) face detection, (d) eye detection, and (e)drowsiness detection . Each of these components can be implemented independently thus providing a way to structure them based on the requirements. Four features that make our system different from existing ones are: (a) Focus on the driver, which is a direct way of detecting the drowsiness (b) A real-time system that detects face,iris, blink, and driver drowsiness (c) A completely non-intrusive system, and (d) Cost effective 5.1 Limitations The following are some of the limitations of the proposed system. • The system fails, if the automobile driver is wearing any kind of sunglasses. • The system does not function if there is light falling directly on the camera.
  • 10. Computer Science & Information Technology (CS & IT) 54 5.2 Future Enhancement The system at this stage is a “Proof of Concept” for a much substantial endeavor. This will serve as a first step towards a distinguished technology that can bring about an evolution aimed at ace development. The developed system has special emphasis on real-time monitoring with flexibility, adaptability and enhancements as the foremost requirements. Future enhancements are always meant to be items that require more planning, budget and staffing to have them implemented. There following are couple of recommended areas for future enhancements: • Standalone product: It can be implemented as a standalone product, which can be installed in an automobile for monitoring the automobile driver. • Smart phone application: It can be implemented as a smart phone application, which can be installed on smart phones. And the automobile driver can start the application after placing it at a position where the camera is focused on the driver. REFERENCES [1] Ruian Liu,et.a;, "Design of face detection and tracking system," Image and Signal Processing (CISP), 2010 3rd International Congress on , vol.4, no., pp.1840,1844, 16-18 Oct. 2010 [2] Xianghua Fan, et.al, "The system of face detection based on OpenCV," Control and Decision Conference (CCDC), 2012 24th Chinese , vol., no., pp.648,651, 23-25 May 2012 [3] Goel, P, et.al., "Hybrid Approach of Haar Cascade Classifiers and Geometrical Properties of Facial Features Applied to Illumination Invariant Gender Classification System," Computing Sciences (ICCS), 2012 International Conference on , vol., no., pp.132,136, 14-15 Sept. 2012 [4] Parris, J., et.al, "Face and eye detection on hard datasets," Biometrics (IJCB), 2011 International Joint Conference on , vol., no., pp.1,10, 11-13 Oct. 2011 [5] Peng Wang., et.a;., "Automatic Eye Detection and Its Validation," Computer Vision and Pattern Recognition - Workshops, 2005. CVPR Workshops. IEEE Computer Society Conference on , vol., no., pp.164,164, 25-25 June 2005 [6] Picot, A. et.al., "On-Line Detection of Drowsiness Using Brain and Visual Information," Systems, Man and Cybernetics, Part A: Systems and Humans, IEEE Transactions on , vol.42, no.3, pp.764,775, May 2012 [7] Xia Liu; Fengliang Xu; Fujimura, K., "Real-time eye detection and tracking for driver observation under various light conditions," Intelligent Vehicle Symposium, 2002. IEEE , vol.2, no., pp.344,351 vol.2, 17-21 June 2002.