Facial Features Extraction Amit Pillay Ravi Mattani Amit Pillay Ravi Mattani.

Slides:



Advertisements
Similar presentations
Rear Lights Vehicle Detection for Collision Avoidance Evangelos Skodras George Siogkas Evangelos Dermatas Nikolaos Fakotakis Electrical & Computer Engineering.
Advertisements

Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Simple Face Detection system Ali Arab Sharif university of tech. Fall 2012.
Performance Evaluation Measures for Face Detection Algorithms Prag Sharma, Richard B. Reilly DSP Research Group, Department of Electronic and Electrical.
Chapter 9: Morphological Image Processing
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Facial feature localization Presented by: Harvest Jang Spring 2002.
Each pixel is 0 or 1, background or foreground Image processing to
Introduction to Morphological Operators
Face detection Many slides adapted from P. Viola.
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Chapter 9 Morphological Image Processing Chapter 9 Morphological.
Morphology Structural processing of images Image Processing and Computer Vision: 33 Morphological Transformations Set theoretic methods of extracting.
Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.
Robust Object Segmentation Using Adaptive Thresholding Xiaxi Huang and Nikolaos V. Boulgouris International Conference on Image Processing 2007.
Face Detection: a Survey Speaker: Mine-Quan Jing National Chiao Tung University.
CS223B Assignment 1 Recap. Lots of Solutions! 37 Groups Many different approaches Let’s take a peek at all 37 results on one image from the test set.
Iris localization algorithm based on geometrical features of cow eyes Menglu Zhang Institute of Systems Engineering
Shadow Removal Seminar
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.
E.G.M. PetrakisBinary Image Processing1 Binary Image Analysis Segmentation produces homogenous regions –each region has uniform gray-level –each region.
A Vision-Based System that Detects the Act of Smoking a Cigarette Xiaoran Zheng, University of Nevada-Reno, Dept. of Computer Science Dr. Mubarak Shah,
Matthias Wimmer, Bernd Radig, Michael Beetz Chair for Image Understanding Computer Science Technische Universität München Adaptive.
FACE DETECTION AND RECOGNITION By: Paranjith Singh Lohiya Ravi Babu Lavu.
Facial Recognition CSE 391 Kris Lord.
November 29, 2004AI: Chapter 24: Perception1 Artificial Intelligence Chapter 24: Perception Michael Scherger Department of Computer Science Kent State.
Digital Image Processing Lecture 1: Introduction Prof. Charlene Tsai
Information Extraction from Cricket Videos Syed Ahsan Ishtiaque Kumar Srijan.
An efficient method of license plate location Pattern Recognition Letters 26 (2005) Journal of Electronic Imaging 11(4), (October 2002)
By Doğaç Başaran & Erdem Yörük
Vehicle License Plate Detection Algorithm Based on Statistical Characteristics in HSI Color Model Instructor : Dr. K. R. Rao Presented by: Prasanna Venkatesh.
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Digital Image Processing Chapter 9: Morphological Image Processing 5 September 2007 Digital Image Processing Chapter 9: Morphological Image Processing.
Digital Image Processing CCS331 Relationships of Pixel 1.
Joon Hyung Shim, Jinkyu Yang, and Inseong Kim
1 Webcam Mouse Using Face and Eye Tracking in Various Illumination Environments Yuan-Pin Lin et al. Proceedings of the 2005 IEEE Y.S. Lee.
DIEGO AGUIRRE COMPUTER VISION INTRODUCTION 1. QUESTION What is Computer Vision? 2.
Gianni Ramponi University of Trieste Images © 2002 Gonzalez & Woods Digital Image Processing Chapter 9 Morphological Image.
Image Segmentation and Morphological Processing Digital Image Processing in Life- Science Aviad Baram
Chapter 3 cont’d. Binary Image Analysis. Binary image morphology (nonlinear image processing)
Digital Image Processing Lecture 1: Introduction February 21, 2005 Prof. Charlene Tsai Prof. Charlene Tsai
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.

DIGITAL IMAGE PROCESSING Instructors: Dr J. Shanbehzadeh Mostafa Mahdijo Mostafa Mahdijo ( J.Shanbehzadeh.
Digital Image Processing CSC331 Morphological image processing 1.
Mobile Image Processing
Face Detection Using Skin Color and Gabor Wavelet Representation Information and Communication Theory Group Faculty of Information Technology and System.
CS654: Digital Image Analysis
Text From Corners: A Novel Approach to Detect Text and Caption in Videos Xu Zhao, Kai-Hsiang Lin, Yun Fu, Member, IEEE, Yuxiao Hu, Member, IEEE, Yuncai.
References Books: Chapter 11, Image Processing, Analysis, and Machine Vision, Sonka et al Chapter 9, Digital Image Processing, Gonzalez & Woods.
Detecting Eye Contact Using Wearable Eye-Tracking Glasses.
By Pushpita Biswas Under the guidance of Prof. S.Mukhopadhyay and Prof. P.K.Biswas.
CS654: Digital Image Analysis
EE368 Digital Image Processing Face Detection Project By Gaurav Srivastava Siddharth Joshi.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities May 2, 2005 Prof. Charlene Tsai.
Morphological Image Processing Robotics. 2/22/2016Introduction to Machine Vision Remember from Lecture 12: GRAY LEVEL THRESHOLDING Objects Set threshold.
Face Detection Final Presentation Mark Lee Nic Phillips Paul Sowden Andy Tait 9 th May 2006.
TOPIC 12 IMAGE SEGMENTATION & MORPHOLOGY. Image segmentation is approached from three different perspectives :. Region detection: each pixel is assigned.
Digital Image Processing
EE368: Digital Image Processing Bernd Girod Leahy, p.1/15 Face Detection on Similar Color Images Scott Leahy EE368, Stanford University May 30, 2003.
Face Detection 蔡宇軒.
Optical Character Recognition
Content Based Coding of Face Images
Digital Image Processing Lecture 15: Morphological Algorithms April 27, 2005 Prof. Charlene Tsai.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
Game Theoretic Image Segmentation
Statistical Approach to a Color-based Face Detection Algorithm
Reconstruction of Blood Vessel Trees from Visible Human Data Zhenrong Qian and Linda Shapiro Computer Science & Engineering.
Binary Image processing بهمن 92
Digital Image Processing Lecture 15: Morphological Algorithms
Binary Image Analysis: Part 2 Readings: Chapter 3:
Presentation transcript:

Facial Features Extraction Amit Pillay Ravi Mattani Amit Pillay Ravi Mattani

What Are We Doing !  Finding Features on a Face  Eyes  Mouth  Nose  Finding Features on a Face  Eyes  Mouth  Nose

Why Facial Feature Extraction?  Biometrics  Facial recognition system  Video Surveillance  Human Computer Interface  Biometrics  Facial recognition system  Video Surveillance  Human Computer Interface

Difficulties !  Face Variation  Physical characteristic vary  Non-uniform lighting  Face position  Face Variation  Physical characteristic vary  Non-uniform lighting  Face position

Previous Work.  Many Face Extraction Methods  Main Trend : Combine image information and knowledge of face  Ian-Gang Wang, Eric sung in their article have proposed a morphological procedure to analyze the shape of segmented face region. Several rules have been formulated for the task of locating the contour of the face.  Terrillon et al., 1998 mentions the problem of how other body parts such as neck may lead to face localization error  Haalick and Shapiro, 1993 demonstrate how morphological operations can simplify the image data while preserving their essential shape characteristics and can eliminate irrelevances.  Many Face Extraction Methods  Main Trend : Combine image information and knowledge of face  Ian-Gang Wang, Eric sung in their article have proposed a morphological procedure to analyze the shape of segmented face region. Several rules have been formulated for the task of locating the contour of the face.  Terrillon et al., 1998 mentions the problem of how other body parts such as neck may lead to face localization error  Haalick and Shapiro, 1993 demonstrate how morphological operations can simplify the image data while preserving their essential shape characteristics and can eliminate irrelevances.

Our Process

Skin Segmentation  Depends on color space  Used the finding by Yang & Waibel(1995,1996)  Normalized r-g color plane.  Took seed pixel  Classified the pixels based on whether the pixel lies within the threshold  Same process carried out for the R and G plane  Depends on color space  Used the finding by Yang & Waibel(1995,1996)  Normalized r-g color plane.  Took seed pixel  Classified the pixels based on whether the pixel lies within the threshold  Same process carried out for the R and G plane

Skin color segmentation

Morphological Image Processing  Dilation  Fills the holes  Erosion  Restores the shape of the face  Dilation  Fills the holes  Erosion  Restores the shape of the face

Morphological Image Processing

Skeletonization  Reduces binary image objects to a set of thin strokes.  Retains important information about the shape of the original object  Reduces binary image objects to a set of thin strokes.  Retains important information about the shape of the original object

Skeletonization

Contour Tracing  Certain vertices of these skeleton lines called fitting points can fit the contour of the human face.  Certain rules are then applied to deduce these fitting points by analyzing the skeleton lines.  Certain vertices of these skeleton lines called fitting points can fit the contour of the human face.  Certain rules are then applied to deduce these fitting points by analyzing the skeleton lines.

Contour Tracing  Rule 1 - The contour fitting points should be the vertices of the roughly horizontal skeleton line segments that are long enough.  Rule 2 - The left vertex will be selected as candidate for contour fitting if most of the horizontal line segments are positioned at the left of the symmetry axis and vice versa  Rule 3 - The contour points should be above a vertical position that is set at 3/4 of the height from the top of the symmetry axis  Rule 4 - The point set satisfying the above will be doubled using symmetry axis  Rule 1 - The contour fitting points should be the vertices of the roughly horizontal skeleton line segments that are long enough.  Rule 2 - The left vertex will be selected as candidate for contour fitting if most of the horizontal line segments are positioned at the left of the symmetry axis and vice versa  Rule 3 - The contour points should be above a vertical position that is set at 3/4 of the height from the top of the symmetry axis  Rule 4 - The point set satisfying the above will be doubled using symmetry axis

Contour Tracing

ROI

Feature extraction within the ROI  Edge Detection using Sobel Operator  Vertical position by horizontal integral projection  Lip line maximizes the projection  Bounded by a rectangular box  Same process is repeated for nose and eyes regions within the fixed vertical positions  Edge Detection using Sobel Operator  Vertical position by horizontal integral projection  Lip line maximizes the projection  Bounded by a rectangular box  Same process is repeated for nose and eyes regions within the fixed vertical positions

Results

Conclusion  No. of images experimented with = 30  No. of images in which features are correctly identified = 27  Percentage correctly identified = 90  Average time taken to get the output in MATLAB = secs  No. of images experimented with = 30  No. of images in which features are correctly identified = 27  Percentage correctly identified = 90  Average time taken to get the output in MATLAB = secs

Future Work  More robust and dynamic  Extended for profile views of image  More efficient code for faster execution (applicable especially for MATLAB !!!)  More robust and dynamic  Extended for profile views of image  More efficient code for faster execution (applicable especially for MATLAB !!!)

References  Frontal-view face detection and facial feature extraction using color and morphological operations by Jian-Gang Wang, Eric Sung  A Model-Based Gaze Tracking System by Rainer Stiefelhagen, Jie Yang, Alex Waibel  Digital Image Processing Using MATLAB by Gonzalez, Woods &Eddins,Prentice  Images taken from  Prof. Gaborski’s lecture slides   Frontal-view face detection and facial feature extraction using color and morphological operations by Jian-Gang Wang, Eric Sung  A Model-Based Gaze Tracking System by Rainer Stiefelhagen, Jie Yang, Alex Waibel  Digital Image Processing Using MATLAB by Gonzalez, Woods &Eddins,Prentice  Images taken from  Prof. Gaborski’s lecture slides 

Questions???