EE368 Final Project Spring 2003

Slides:



Advertisements
Similar presentations
Advanced Image Processing Student Seminar: Lipreading Method using color extraction method and eigenspace technique ( Yasuyuki Nakata and Moritoshi Ando.
Advertisements

Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
Face Recognition and Biometric Systems Eigenfaces (2)
Mahmoud Abdallah Daniel Eiland. The detection of traffic signals within a moving video is problematic due to issues caused by: Low-light, Day and Night.
Yuanlu Xu Human Re-identification: A Survey.
COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?
Facial feature localization Presented by: Harvest Jang Spring 2002.
AlgirdasBeinaravičius Gediminas Mazrimas Salman Mosslem.
EE 7730 Image Segmentation.
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
1 Color Segmentation: Color Spaces and Illumination Mohan Sridharan University of Birmingham
Automatic Face Recognition Using Color Based Segmentation and Intelligent Energy Detection Michael Padilla and Zihong Fan Group 16 EE368, Spring
Binary Image Analysis: Part 2 Readings: Chapter 3: mathematical morphology region properties region adjacency 1.
Preprocessing ROI Image Geometry
A Real-Time for Classification of Moving Objects
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Shadow Detection In Video Submitted by: Hisham Abu saleh.
TEAM-1 JACKIE ABBAZIO SASHA PEREZ DENISE SILVA ROBERT TESORIERO Face Recognition Systems.
Matthias Wimmer, Bernd Radig, Michael Beetz Chair for Image Understanding Computer Science Technische Universität München Adaptive.
Tal Mor  Create an automatic system that given an image of a room and a color, will color the room walls  Maintaining the original texture.
Multiclass object recognition
FEATURE EXTRACTION FOR JAVA CHARACTER RECOGNITION Rudy Adipranata, Liliana, Meiliana Indrawijaya, Gregorius Satia Budhi Informatics Department, Petra Christian.
Graphite 2004 Statistical Synthesis of Facial Expressions for the Portrayal of Emotion Lisa Gralewski Bristol University United Kingdom
Automated Face Detection Peter Brende David Black-Schaffer Veni Bourakov.
Joon Hyung Shim, Jinkyu Yang, and Inseong Kim
Algirdas Beinaravičius Gediminas Mazrimas Salman Mosslem.
Compression and Analysis of Very Large Imagery Data Sets Using Spatial Statistics James A. Shine George Mason University and US Army Topographic Engineering.
BARCODE IDENTIFICATION BY USING WAVELET BASED ENERGY Soundararajan Ezekiel, Gary Greenwood, David Pazzaglia Computer Science Department Indiana University.
Data Extraction using Image Similarity CIS 601 Image Processing Ajay Kumar Yadav.
Class-Specific Hough Forests for Object Detection Zhen Yuan Hsu Advisor:S.J.Wang Gall, J., Lempitsky, V.: Class-specic hough forests for object detection.
Eye regions localization Balázs Harangi – University of Debrecen Ciprian Pop – Technical University of Cluj-Napoca László Kovács – University of Debrecen.
Levels of Image Data Representation 4.2. Traditional Image Data Structures 4.3. Hierarchical Data Structures Chapter 4 – Data structures for.
A NOVEL METHOD FOR COLOR FACE RECOGNITION USING KNN CLASSIFIER
A Multiresolution Symbolic Representation of Time Series Vasileios Megalooikonomou Qiang Wang Guo Li Christos Faloutsos Presented by Rui Li.
1 Machine Vision. 2 VISION the most powerful sense.
Vector Quantization CAP5015 Fall 2005.
Face Detection and Gender Recognition EE368 Project Report Michael Bax Chunlei Liu Ping Li 28 May 2003.
EE368 Digital Image Processing Face Detection Project By Gaurav Srivastava Siddharth Joshi.
Notes on HW 1 grading I gave full credit as long as you gave a description, confusion matrix, and working code Many people’s descriptions were quite short.
Object Recognition by Discriminative Combinations of Line Segments and Ellipses Alex Chia ^˚ Susanto Rahardja ^ Deepu Rajan ˚ Maylor Leung ˚ ^ Institute.
Face Detection Final Presentation Mark Lee Nic Phillips Paul Sowden Andy Tait 9 th May 2006.
Face Detection Using Color Thresholding and Eigenimage Template Matching Diederik Marius Sumita Pennathur Klint Rose.
EE368: Digital Image Processing Bernd Girod Leahy, p.1/15 Face Detection on Similar Color Images Scott Leahy EE368, Stanford University May 30, 2003.
SUMMERY 1. VOLUMETRIC FEATURES FOR EVENT DETECTION IN VIDEO correlate spatio-temporal shapes to video clips that have been automatically segmented we.
Morphological Image Processing
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
May 2003 SUT Color image segmentation – an innovative approach Amin Fazel May 2003 Sharif University of Technology Course Presentation base on a paper.
Learning and Removing Cast Shadows through a Multidistribution Approach Nicolas Martel-Brisson, Andre Zaccarin IEEE TRANSACTIONS ON PATTERN ANALYSIS AND.
Face Detection – EE368 Group 10 May 30, Face Detection EE 368 Group 10 Waqar Mohsin Noman Ahmed Chung-Tse Mar.
Face Detection In Color Images Wenmiao Lu Shaohua Sun Group 3 EE368 Project.
Content Based Coding of Face Images
EE368 Face Detection Project Angi Chau, Ezinne Oji, Jeff Walters 28 May, 2003.
S.R.Subramanya1 Outline of Vector Quantization of Images.
2. Skin - color filtering.
Cascade for Fast Detection
Color Image Processing
Color Image Processing
Face Detection EE368 Final Project Group 14 Ping Hsin Lee
IMAGE PROCESSING RECOGNITION AND CLASSIFICATION
Color Image Processing
Lit part of blue dress and shadowed part of white dress are the same color
Scott Tan Boonping Lau Chun Hui Weng
A New Approach to Track Multiple Vehicles With the Combination of Robust Detection and Two Classifiers Weidong Min , Mengdan Fan, Xiaoguang Guo, and Qing.
Group 1: Gary Chern Paul Gurney Jared Starman
Statistical Approach to a Color-based Face Detection Algorithm
Color Image Processing
Face Detection in Color Images
Binary Image Analysis: Part 2 Readings: Chapter 3:
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
Presentation transcript:

EE368 Final Project Spring 2003 Face Detection EE368 Final Project Spring 2003 - Group 6 - Anthony Guetta Michael Pare Sriram Rajagopal

Overview Problem Identification Methods Adopted Color Segmentation Morphological Processing Template Matching EigenFaces Gender Classification

Color Segmentation Use the color information Two approaches: Global threshold in HSV and YCbCr space using set of linear equations. Lot of overlap exists (a) (b) Clustering in (a) YCbCr and (b) V vs. H space. Red is non-face and blue is face data

Result of color segmentation using Global thresholding

Sample Blue vs Green plot for face (blue) and non-face (red) data. Overlap exists in RGB space also Sample Blue vs Green plot for face (blue) and non-face (red) data. Second approach involves RGB vector quantization (Linde, Buzo, Gray) Use RGB as a 3-D vector and quantize the RGB space for the face and non-face regions

Results from initial quantization Common problems identified

Better Code book developed Problem areas broken up

Initial step of open and close performed to fill holes in faces Elongated objects removed by check on aspect ratio and small areas discarded

Morphological Processing Segmented and processed Image consists of all skin regions (face, arms and fists) Need to identify centers of all objects, including individual faces among connected faces Repeated EROSION is done with specific structuring element

Superimposed mask image with eroded regions for estimate of centroids Previous state stored to identify new regions when split occurs Superimposed mask image with eroded regions for estimate of centroids

Mean Face used for template matching Data set has 145 male and 19 female faces Need to identify region around estimated centroids as face or non-face Multi-resolution was attempted. But distortion from neighboring faces gives false values Smaller template has better result for all face shapes Template used is the mean face of 50x50 pixels Mean Face used for template matching

Sample correlation result Illumination problem identified Top has low lighting, lower part is brighter Left and right edges of images do not have people 2-D weighting function for correlation values applied 2-D weighting function Sample correlation result

Result from template matching and thresholding. Rejected - Red ‘x’ Result from template matching and thresholding. Rejected - Red ‘x’. Detected Faces – Green ‘x’

EigenFace based detection Decompose faces into set of basis images Different methods of candidate face extraction from image EigenFaces (b) (a) Candidate face extraction (a) Conservative (b) multi-resolution with side distortion

Sample result of eigenface Sample result of eigenface. Red ‘+’ is from morphological processing and green ‘O’ is from eigenfaces

Minimum Distance between vector of coefficients to that of the face dataset was the metric. It depends very much on spatial similarity to trained dataset Slight changes give incorrect results Hence, only template matching was used

Gender classification Eigenfaces and template matching for specific face features do not yield good results Other features for specific females were used – the headband Template matching was performed for it Conservative estimate was done to prevent falsely identifying males as a female The headband template

Table of results for training images Final Score Detect Number Hits Num Repeat Num False Positives Distance Runtime Bonus 1 22 21 15.9311 71.91 2 23 13.6109 82.96 3 25 9.8625 80.48 4 24 11.3667 81.15 5 9.5960 69.59 6 11.5512 80.25 7 14.1537 71.52 Approx. 95% accuracy with about 75 seconds runtime

Training 1

Training 2

Training 3

Training 4

Training 5

Training 6

Training 7

Conclusion RGB Vector Quantization gave excellent segmentation Morphological processing gave good estimate of centroids Template matching with illumination correction gave near perfect results Specific female was identified with headband

Future Considerations Edge detection to better separate the connected faces Preprocess the image in HSV space before codebook comparison to improve runtime Improve rejection of highly correlated non-face objects

Thank You Questions ?