Progress Report Development of a Driver Alert System for Road Safety.

Slides:



Advertisements
Similar presentations
Ter Haar Romeny, ICPR 2010 Introduction to Scale-Space and Deep Structure.
Advertisements

Object Recognition from Local Scale-Invariant Features David G. Lowe Presented by Ashley L. Kapron.
Automation I. Introduction. transmitter actuator Structure of control system Process or plant Material flow sensorstransducers actuating units actuating.
Hough Transforms CSE 6367 – Computer Vision Vassilis Athitsos University of Texas at Arlington.
Feedback Control Systems Dr. Basil Hamed Electrical & Computer Engineering Islamic University of Gaza.
Sorce: Suggestive Contours for Conveying Shape. (SIGGRAPH 2003) Doug DeCarlo, Adam Finkelstein, Szymon Rusinkiewicz, Anthony Santella. 1 Suggestive Contours.
DTU Informatics Introduction to Medical Image Analysis Rasmus R. Paulsen DTU Informatics TexPoint fonts.
Fitting: The Hough transform. Voting schemes Let each feature vote for all the models that are compatible with it Hopefully the noise features will not.
Grape Detection in Vineyards Ishay Levi Eran Brill.
Hough Transform Reading Watt, An edge is not a line... How can we detect lines ?
Segmentation (2): edge detection
Edge Detection CSE P 576 Larry Zitnick
0 - 1 © 2007 Texas Instruments Inc, Content developed in partnership with Tel-Aviv University From MATLAB ® and Simulink ® to Real Time with TI DSPs Detecting.
1Ellen L. Walker Segmentation Separating “content” from background Separating image into parts corresponding to “real” objects Complete segmentation Each.
Water Pressure and Pressure Force (Revision)
Spectrophotometer Jan 28, 2002 Deryck Hong Suryadi Gunawan.
Edge Detection Today’s reading Forsyth, chapters 8, 15.1
Henning Lorch Page 1 Vector Gradient Intersection Transform (VGIT) Pattern Recognition  Circle Detection Henning Lorch 2007, ?
CS 376b Introduction to Computer Vision 04 / 15 / 2008 Instructor: Michael Eckmann.
Edge Detection Today’s readings Cipolla and Gee –supplemental: Forsyth, chapter 9Forsyth Watt, From Sandlot ScienceSandlot Science.
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
Chapter 8: System Stability.
Digital Imaging and Remote Sensing Laboratory Automatic Tie-Point and Wire-frame Generation From Oblique Aerial Imagery Seth Weith-Glushko Advisor: Carl.
Robust estimation Problem: we want to determine the displacement (u,v) between pairs of images. We are given 100 points with a correlation score computed.
Scale-Invariant Feature Transform (SIFT) Jinxiang Chai.
Hough Transform (Section 10.2) CS474/67. Edge Linking and Boundary Detection Edge detection does not yield connected boundaries. Edge linking and boundary.
Environmental Boundary Tracking Using Multiple Autonomous Vehicles Mayra Cisneros & Denise Lewis Mentor: Martin Short July 16, 2008.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
October 8, 2013Computer Vision Lecture 11: The Hough Transform 1 Fitting Curve Models to Edges Most contours can be well described by combining several.
Distinctive Image Features from Scale-Invariant Keypoints By David G. Lowe, University of British Columbia Presented by: Tim Havinga, Joël van Neerbos.
FEATURE EXTRACTION FOR JAVA CHARACTER RECOGNITION Rudy Adipranata, Liliana, Meiliana Indrawijaya, Gregorius Satia Budhi Informatics Department, Petra Christian.
Abstract Some Examples The Eye tracker project is a research initiative to enable people, who are suffering from Amyotrophic Lateral Sclerosis (ALS), to.
Application of the Computer Vision Hough Transform for Automated Tropical Cyclone Center-Fixing from Satellite Data Mark DeMaria, NOAA/NCEP/NHC Robert.
Autonomous Tracking Robot Andy Duong Chris Gurley Nate Klein Wink Barnes Georgia Institute of Technology School of Electrical and Computer Engineering.
Edge Linking & Boundary Detection
Implementing Codesign in Xilinx Virtex II Pro Betim Çiço, Hergys Rexha Department of Informatics Engineering Faculty of Information Technologies Polytechnic.
Hough Transform : A preliminary study Indranil Das HEP Devn., SINP.
Digital Image Processing CCS331 Relationships of Pixel 1.
PFI Cobra/MC simulator Peter Mao. purpose develop algorithms for fiducial (FF) and science (SF) fiber identification under representative operating conditions.
1 Z-Transform. CHAPTER 5 School of Electrical System Engineering, UniMAP School of Electrical System Engineering, UniMAP NORSHAFINASH BT SAUDIN
Phase Congruency Detects Corners and Edges Peter Kovesi School of Computer Science & Software Engineering The University of Western Australia.
Water Pressure and Pressure Force (Revision) The Islamic University of Gaza Faculty of Engineering Civil Engineering Department Hydraulics - ECIV 3322.
Lecture 08 Detecting Shape Using Hough Transform Lecture 08 Detecting Shape Using Hough Transform Mata kuliah: T Computer Vision Tahun: 2010.
Driver’s Sleepiness Detection System Idit Gershoni Introduction to Computational and Biological Vision Fall 2007.
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
Autonomous Robots Vision © Manfred Huber 2014.
1 Model Fitting Hao Jiang Computer Science Department Sept 30, 2014.
Hough Transform Procedure to find a shape in an image Shape can be described in parametric form Shapes in image correspond to a family of parametric solutions.
By: David Gelbendorf, Hila Ben-Moshe Supervisor : Alon Zvirin
October 16, 2014Computer Vision Lecture 12: Image Segmentation II 1 Hough Transform The Hough transform is a very general technique for feature detection.
October 1, 2013Computer Vision Lecture 9: From Edges to Contours 1 Canny Edge Detector However, usually there will still be noise in the array E[i, j],
MOHR'S CIRCLE The formulas developed in the preceding article may be used for any case of plane stress. A visual interpretation of them, devised by the.
Digital Image Processing Lecture 17: Segmentation: Canny Edge Detector & Hough Transform Prof. Charlene Tsai.
Introduction to Scale Space and Deep Structure. Importance of Scale Painting by Dali Objects exist at certain ranges of scale. It is not known a priory.
Digital Image Processing CSC331
1 - 1 Dr.T.VENKATAMUNI, M.Tech, Ph.D PROFESSOR & HOD DEPARTMENT OF MECHANICAL ENGINEERING JEPPIAAR INSTITUTE OF TECHNOLOGY.
: Chapter 13: Finding Basic Shapes 1 Montri Karnjanadecha ac.th/~montri Image Processing.
Signal and Image Processing Lab
Squashed How many times must the transformation given by the matrix
Blind Aid Developments Using Design and Engineering Approach
Digital and Non-Linear Control
Detection of discontinuity using
Bashar Mu’ala Ahmad Khader
Fourier Transform: Real-World Images
Fitting Curve Models to Edges
Image Processing, Leture #12
Hough Transform.
Finding Basic Shapes Hough Transforms
IntroductionLecture 1: Basic Ideas & Terminology
Introduction to Artificial Intelligence Lecture 22: Computer Vision II
Presentation transcript:

Progress Report Development of a Driver Alert System for Road Safety

Martin Gallagher 4 th Year Electronic Engineer

Today's Progress Report 1.Progress Completed to Date 1. Software 1.1Hough Transform 1.2Eye Detection Algorithms 2. Hardware 2.1Pressure Sensors 2.Outline of plans of work to be completed. 2.1Time Line

Software 1.1-Hough Transform Previously I had been using a Function by Kevin Chawke, to detect both eyes the transform had to be ran twice, the code relied on loop and this caused the function to be slow to implement for the purposes needed

Software Using a transform available on the Mathworks website I have been able to detect circular areas of interest in pictures and test video

Software The function works by: 1. Taking in a greyscale image 2. Building an accumulation array by calculating the “gradient” and “magnitude of gradient” of the pixels 3.Combining the results of the pixel voting with the array. The function also computes the local maxima and minima to find the centre of the circles and returns them as a Nx2 array called circen containing the X and Y co- ordinates respectively. Returned also are the radii of the circles in a Nx1 array called cirrad

Software 1.2Eye Detection Algorithm Once Circen and Cirrad have been returned there will usually be a surplus of circles detected. Filtering out these surplus due to geometric characteristics of eyes should yield a stable performance 1. The Iris should be the same or similar size 2. Eyes are a fixed distance apart 3. Angle between eyes and X plane should not be extremely great

Eye Detection Algorithm Shown is a sample of circles of 3 radii and in different locations. Applying the characteristics described

Pairing Circles of similar radius Pairing the circles of similar radii we see there are 7 pairs. 1,2 &3 are of radius 5 4 & 5 are of radius 7 and 6,7 & 8 are of radius 10

Excluding those outside distance range As the eyes are of a fixed distance apart and should only vary if the subject turns their heads. Pairs whose distance apart lies outside the max distance allowed are removed from the search.

Excluding those pairs at large angles If the driver is vigilant and conscious their eye level should be relatively flat and not of angles greater than 45°

Problems with software This picture shows both eyes being detected and are highlighted in blue. Lighting plays a major in the detection as shadow will cause error in the detection process

Solution Should only one eye be detected the transform will be applied to an area each side of the eye at lower threshold levels to compensate for shadow.

2.Hardware 2.1 Pressure Sensors These will be used to monitor the drivers grip on the steering wheel. They consist of 2 flexible substrates, with printed electrodes and semiconductor material sandwiching in a spacer substrate. Diagram from FSRguide

Pressure Sensors The conductance is plotted vs. force (the inverse of resistance 1/r).This format allows interpretation on a linear scale. For reference, the corresponding resistance values are also included on the right vertical axis. Diagram from FSRguide

Work to be completed The Majority of the Matlab code should be running and testing by the 24 th Jan- Running live video - The pick eyes function running - Sensor code implemented

Work to be completed 31 Jan -Combine all these data inputs into a testable programme. 21 Feb – Transfer some modules of the code onto a microprocessor.

Questions?