EE368: Digital Image Processing Bernd Girod Leahy, p.1/15 Face Detection on Similar Color Images Scott Leahy EE368, Stanford University May 30, 2003.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Computational Biology, Part 23 Biological Imaging II Robert F. Murphy Copyright  1996, 1999, All rights reserved.
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Image Processing IB Paper 8 – Part A Ognjen Arandjelović Ognjen Arandjelović
Image Segmentation Image segmentation (segmentace obrazu) –division or separation of the image into segments (connected regions) of similar properties.
COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?
F ACE TRACKING EE 7700 Name: Jing Chen Shaoming Chen.
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
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
Segmentation Divide the image into segments. Each segment:
Project 4 out today –help session today –photo session today Project 2 winners Announcements.
Comparison and Combination of Ear and Face Images in Appearance-Based Biometrics IEEE Trans on PAMI, VOL. 25, NO.9, 2003 Kyong Chang, Kevin W. Bowyer,
Computer Vision I Instructor: Prof. Ko Nishino. Today How do we recognize objects in images?
Smart Traveller with Visual Translator. What is Smart Traveller? Mobile Device which is convenience for a traveller to carry Mobile Device which is convenience.
Binary Image Analysis. YOU HAVE TO READ THE BOOK! reminder.
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Pattern Recognition. Introduction. Definitions.. Recognition process. Recognition process relates input signal to the stored concepts about the object.
[cvPONG] A 3-D Pong Game Controlled Using Computer Vision Techniques Quan Yu and Chris Wagner.
1 Probabilistic Formulation for Skin Detection Sanun Srisuk Seminar I.
Digital Communications I: Modulation and Coding Course
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
Real-Time Face Detection and Tracking Using Multiple Cameras RIT Computer Engineering Senior Design Project John RuppertJustin HnatowJared Holsopple This.
Interactive Face Recognition (IFR) Nishanth Vincent Fairfield University Advisor: Professor Douglas A. Lyon, Ph.D.
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.
Dept. of EE, NDHU 1 Chapter Three Baseband Demodulation/Detection.
Automated Face Detection Peter Brende David Black-Schaffer Veni Bourakov.
Rotation Invariant Neural-Network Based Face Detection
Pattern Recognition Lecture 1 - Overview Jim Rehg School of Interactive Computing Georgia Institute of Technology Atlanta, Georgia USA June 12, 2007.
Joon Hyung Shim, Jinkyu Yang, and Inseong Kim
Morphological Image Processing
Line detection Assume there is a binary image, we use F(ά,X)=0 as the parametric equation of a curve with a vector of parameters ά=[α 1, …, α m ] and X=[x.
Wei Dang Kevin Ellsworth Cory Shirts.  Goal: have a user interface to allow user text input using sign language digits and letters ◦ User interface ◦
ECE738 Advanced Image Processing Face Detection IEEE Trans. PAMI, July 1997.
Optimal Bayes Classification
Eye regions localization Balázs Harangi – University of Debrecen Ciprian Pop – Technical University of Cluj-Napoca László Kovács – University of Debrecen.
CVPR2013 Poster Detecting and Naming Actors in Movies using Generative Appearance Models.
Ensemble Color Segmentation Spring 2009 Ben-Gurion University of the Negev.
EE 3220: Digital Communication
EE 3220: Digital Communication
Magic Camera Master’s Project Defense By Adam Meadows Project Committee: Dr. Eamonn Keogh Dr. Doug Tolbert.
By Using Statistical Models to Detect the Characteristics of Human Face 利用統計模型在彩色圖像 中偵測人臉特徵 逄霖生 中國文化大學 電機工程學系.
Face Detection Using Skin Color and Gabor Wavelet Representation Information and Communication Theory Group Faculty of Information Technology and System.
CS654: Digital Image Analysis
Baseband Receiver Receiver Design: Demodulation Matched Filter Correlator Receiver Detection Max. Likelihood Detector Probability of Error.
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.
Face Detection Using Color Thresholding and Eigenimage Template Matching Diederik Marius Sumita Pennathur Klint Rose.
BYST Morp-1 DIP - WS2002: Morphology Digital Image Processing Morphological Image Processing Bundit Thipakorn, Ph.D. Computer Engineering Department.
Performance of Digital Communications System
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
Introduction to Digital Image Analysis Kurt Thorn NIC.
Face Detection – EE368 Group 10 May 30, Face Detection EE 368 Group 10 Waqar Mohsin Noman Ahmed Chung-Tse Mar.
Content Based Coding of Face Images
EE368 Final Project Spring 2003
EE368 Face Detection Project Angi Chau, Ezinne Oji, Jeff Walters 28 May, 2003.
IMAGE PROCESSING Tadas Rimavičius.
Face Detection EE368 Final Project Group 14 Ping Hsin Lee
Self-Organizing Maps for Content-Based Image Database Retrieval
Scott Tan Boonping Lau Chun Hui Weng
Group 1: Gary Chern Paul Gurney Jared Starman
Lecture 26: Faces and probabilities
Statistical Approach to a Color-based Face Detection Algorithm
Counting Iron-Absorbed Small Intestinal Cells
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
Joshua Kahn, Scott Wiese ECE533 – Fall 2003 December 12, 2003
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
Morphological Operators
DIGITAL IMAGE PROCESSING Elective 3 (5th Sem.)
Presentation transcript:

EE368: Digital Image Processing Bernd Girod Leahy, p.1/15 Face Detection on Similar Color Images Scott Leahy EE368, Stanford University May 30, 2003

EE368: Digital Image Processing Bernd Girod Leahy, p.2/15 Problem Statement Goal: Find faces in an image –All images are in color –Images all contain a similar background –Images have a similar number of faces –Faces are all on approximately the same scale Design an algorithm which takes advantage of these facts

EE368: Digital Image Processing Bernd Girod Leahy, p.3/15 Sample Image

EE368: Digital Image Processing Bernd Girod Leahy, p.4/15 Detection Procedure Steps Involved: –Skin Detection –Morphological Processing –Template Matching –Face Coordinate Selection

EE368: Digital Image Processing Bernd Girod Leahy, p.5/15 Skin Detection Pixel by pixel, make a decision on the input based on the output –i = {skin, non-skin} –v = vector in color space (HSV, RGB, …) Treat the problem like a digital communications problem –Create a MAP Detector ? iv

EE368: Digital Image Processing Bernd Girod Leahy, p.6/15 Skin Detection (cont’d) MAP Detection –Minimize probability of error: Maximize p(i|v) over all inputs i –Often p(i|v) is not known, but: p(i|v) = p(v|i) * p(i) / p(v) (Bayes’ Rule) –p(v|i) and p(i) are more often known in a system

EE368: Digital Image Processing Bernd Girod Leahy, p.7/15 Histograms

EE368: Digital Image Processing Bernd Girod Leahy, p.8/15 2 Dimensional PDF Used only Hue and Saturation for MAP detector

EE368: Digital Image Processing Bernd Girod Leahy, p.9/15 3 Dimensional PDF Used all 3 coordinates for MAP detector

EE368: Digital Image Processing Bernd Girod Leahy, p.10/15 “Closing” Step Pseudo-Closing Step: –Dilation –Filling –Erosion

EE368: Digital Image Processing Bernd Girod Leahy, p.11/15 Template Matching Template matching involves convolving the image with some template –The average of the image being tested must be subtracted to eliminate biasing toward brighter areas Only one template used due to similar size and shape of faces in all images

EE368: Digital Image Processing Bernd Girod Leahy, p.12/15 Trial Templates Tried 4 templates, tweaking threshold until the best results were obtained

EE368: Digital Image Processing Bernd Girod Leahy, p.13/15 Face Selection Labeled all regions Selected only regions with areas bigger than some threshold Found the centers of the remaining regions and returned those as the results of the algorithm

EE368: Digital Image Processing Bernd Girod Leahy, p.14/15 Results

EE368: Digital Image Processing Bernd Girod Leahy, p.15/15 Conclusions Skin Detection and Closing –Takes advantage of images being in color –Takes advantage of similar statistics in the images Template Matching and Face Selection –Takes advantage of similar size and shape to faces Result: ~85% success rate

EE368: Digital Image Processing Bernd Girod Leahy, p.16/15

EE368: Digital Image Processing Bernd Girod Leahy, p.17/15

EE368: Digital Image Processing Bernd Girod Leahy, p.18/15