Triangle-based approach to the detection of human face March 2001 PATTERN RECOGNITION Speaker Jing. AIP Lab.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

A Graph based Geometric Approach to Contour Extraction from Noisy Binary Images Amal Dev Parakkat, Jiju Peethambaran, Philumon Joseph and Ramanathan Muthuganapathy.
QR Code Recognition Based On Image Processing
Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
Face Recognition Method of OpenCV
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.
HYBRID-BOOST LEARNING FOR MULTI-POSE FACE DETECTION AND FACIAL EXPRESSION RECOGNITION Hsiuao-Ying ChenChung-Lin Huang Chih-Ming Fu Pattern Recognition,
Facial feature localization Presented by: Harvest Jang Spring 2002.
Color Image Processing
COMP322/S2000/L181 Pre-processing: Smooth a Binary Image After binarization of a grey level image, the resulting binary image may have zero’s (white) and.
A new face detection method based on shape information Pattern Recognition Letters, 21 (2000) Speaker: M.Q. Jing.
Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.
Efficient Moving Object Segmentation Algorithm Using Background Registration Technique Shao-Yi Chien, Shyh-Yih Ma, and Liang-Gee Chen, Fellow, IEEE Hsin-Hua.
A Study of Approaches for Object Recognition
UPM, Faculty of Computer Science & IT, A robust automated attendance system using face recognition techniques PhD proposal; May 2009 Gawed Nagi.
Robust Object Segmentation Using Adaptive Thresholding Xiaxi Huang and Nikolaos V. Boulgouris International Conference on Image Processing 2007.
Ensemble Tracking Shai Avidan IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE February 2007.
Dynamic Face Recognition Committee Machine Presented by Sunny Tang.
Automatic Face Recognition for Film Character Retrieval in Feature-Length Films Ognjen Arandjelović Andrew Zisserman.
Tracking Video Objects in Cluttered Background
MULTIPLE MOVING OBJECTS TRACKING FOR VIDEO SURVEILLANCE SYSTEMS.
Multi-camera Video Surveillance: Detection, Occlusion Handling, Tracking and Event Recognition Oytun Akman.
Smart Traveller with Visual Translator. What is Smart Traveller? Mobile Device which is convenience for a traveller to carry Mobile Device which is convenience.
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
California Car License Plate Recognition System ZhengHui Hu Advisor: Dr. Kang.
1 Probabilistic Formulation for Skin Detection Sanun Srisuk Seminar I.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
1 Real Time, Online Detection of Abandoned Objects in Public Areas Proceedings of the 2006 IEEE International Conference on Robotics and Automation Authors.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Real-Time Face Detection and Tracking Using Multiple Cameras RIT Computer Engineering Senior Design Project John RuppertJustin HnatowJared Holsopple This.
Oral Defense by Sunny Tang 15 Aug 2003
Facial Recognition CSE 391 Kris Lord.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
1. Introduction Motion Segmentation The Affine Motion Model Contour Extraction & Shape Estimation Recursive Shape Estimation & Motion Estimation Occlusion.
CS 6825: Binary Image Processing – binary blob metrics
COMPARISON OF IMAGE ANALYSIS FOR THAI HANDWRITTEN CHARACTER RECOGNITION Olarik Surinta, chatklaw Jareanpon Department of Management Information System.
Joon Hyung Shim, Jinkyu Yang, and Inseong Kim
ECE738 Advanced Image Processing Face Detection IEEE Trans. PAMI, July 1997.
Soccer Video Analysis EE 368: Spring 2012 Kevin Cheng.
A Face processing system Based on Committee Machine: The Approach and Experimental Results Presented by: Harvest Jang 29 Jan 2003.
Face Detection Ying Wu Electrical and Computer Engineering Northwestern University, Evanston, IL
Figure ground segregation in video via averaging and color distribution Introduction to Computational and Biological Vision 2013 Dror Zenati.
Eye regions localization Balázs Harangi – University of Debrecen Ciprian Pop – Technical University of Cluj-Napoca László Kovács – University of Debrecen.
Kylie Gorman WEEK 1-2 REVIEW. CONVERTING AN IMAGE FROM RGB TO HSV AND DISPLAY CHANNELS.
Face Detection Using Skin Color and Gabor Wavelet Representation Information and Communication Theory Group Faculty of Information Technology and System.
Timo Ahonen, Abdenour Hadid, and Matti Pietikainen
By: David Gelbendorf, Hila Ben-Moshe Supervisor : Alon Zvirin
Face Detection Using Neural Network By Kamaljeet Verma ( ) Akshay Ukey ( )
Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Recognizing Partially Occluded, Expression Variant Faces.
Face Detection Final Presentation Mark Lee Nic Phillips Paul Sowden Andy Tait 9 th May 2006.
Learning and Removing Cast Shadows through a Multidistribution Approach Nicolas Martel-Brisson, Andre Zaccarin IEEE TRANSACTIONS ON PATTERN ANALYSIS AND.
Portable Camera-Based Assistive Text and Product Label Reading From Hand-Held Objects for Blind Persons.
Evaluation of Gender Classification Methods with Automatically Detected and Aligned Faces Speaker: Po-Kai Shen Advisor: Tsai-Rong Chang Date: 2010/6/14.
Face Detection – EE368 Group 10 May 30, Face Detection EE 368 Group 10 Waqar Mohsin Noman Ahmed Chung-Tse Mar.
Face Detection 蔡宇軒.
By: Suvigya Tripathi (09BEC094) Ankit V. Gupta (09BEC106) Guided By: Prof. Bhupendra Fataniya Dept. of Electronics and Communication Engineering, Nirma.
Content Based Coding of Face Images
Color Image Processing
Color Image Processing
Color Image Processing
PRESENTED BY Yang Jiao Timo Ahonen, Matti Pietikainen
Face recognition using improved local texture pattern
Machine Vision Acquisition of image data, followed by the processing and interpretation of these data by computer for some useful application like inspection,
Group 1: Gary Chern Paul Gurney Jared Starman
Color Image Processing
Color Image Processing
An Infant Facial Expression Recognition System Based on Moment Feature Extraction C. Y. Fang, H. W. Lin, S. W. Chen Department of Computer Science and.
Presentation transcript:

Triangle-based approach to the detection of human face March 2001 PATTERN RECOGNITION Speaker Jing. AIP Lab

Outline  Introduction  Segmentation of potential face regions  Face verification  Experimental results and discussion

Introduction 1/3 Given a still or video image, detect and localize an unknown number of faces –Security mechanism (replace key, card,passwd) –Criminology (find out possible criminals) –Content-based image retrieval –video coding –video conferencing –Crowd( 大眾 ) surveillance and intelligent human-computer interfaces. Applications Problem

Introduction 2/3 Requirement * achieve the task regardless of - illumination, orientation, and camera distance Why difficult ? Human face is a dynamic object High degree of variability in appearance ( 面孔的多變性 ) * Speedy and correct detection rate

Introduction 3/3  Drawbacks of the papers until now –Free of background –Cannot detect a small face ( < 50 * 50) –Cannot detect multiple face ( >3) –Cannot handle the defocus and noise –Cannot conquer the partial occlusion of mouth or wear sunglasses –Cannot detect a face of side view

A classified algorithms

Begin the method

Overview of the system 1. Form 4-connected components 2. Find the center for each one 1. Search any 3 center that form an isosceles or right triangle 1. Normalize the size of potential face regions 1. Calculate the weight by mask function

Segmentation  4 step for segmenting the potential face –Convert the input image to a binary image –Find the blocks using 4-connected component –Search the triangle –Clip the satisfy triangle region

Step1: Convert the image  RGB Color Image –Eliminating the hue and saturation –Gray-level  binary image –Remove noise using opening operation –Eliminate holes by the closing operation Gray-level < T are labelled as black Gray-level > T are white

Step 2: Form the blocks & Searching triangle  Form the blocks by using 4-connected components algorithm  Locate the center of each block  Searching the triangle –Frontal view (isosceles triangle) –Side view (right triangle)

Step 3: Frontal view (isosceles triangle)  Isosceles triangle: D(ij)=D(jk)  Matching rule: i k j Eye to mouth mouth to mouth a b c

Clipping the region 2/4 X1=X4=Xi – 1/3 d X2=X3=Xk + 1/3 d Y1=Y2=Yi + 1/3 d Y3=Y4=Yj – 1/3 d Xi,Yi d Xk,Yk Xj,Yj x1 x2

Side view (right triangle) 3/4  Right triangle  Matching Rules: (25% derivation) a < | a-c | < 0.6 a a < | a-b | < 0.19 a a < | b-c | < 0.44 a ij k 2 1 a b c

Clipping the region 4/4 i j k d 1.2d d/4 d d/6 X1=X4=Xi-d/6 X2=X3=Xi+1.2d Y1=Y2=Yi+d/4 Y3=Y4=Yi-d

Speedup of searching  How many triangles ?  If the mouth & right eye are already known, => the left eye should be located in the near area. i j k

Face verification  3 steps in verification Step1: Normalization the potential facial areas –60 * 60 pixels Step 2: Calculating the weight by masking function Step 3 :Verification by thresholding the weight Question 1. How to generate the face mask ? Question 2. How to calculate the weight ?

Question 1. How to generate the face mask ?  Read the 10 binary training masks  Add the corresponding entries  Binarized the added mask Ex:

Question 2. How to calculate the weight  Eye and mouth are labeled as black, others as white –If the pixels in the P is equal to T Both Black: Weight + 6 Both White : Weight + 2 –White in P and black in T Weight –2 –White in T and black in P Weight - 4 P: potential facial region T: Training mask

Verification  For each potential facial regions –Threshold value is given for decision making Front view => 4000 < threhold < 5500 Side view => 2300 < threhold < 2600  Finally, eliminate the regions that –Overlap with the chosen facial region

Result—frontal view Original BinaryIsosceles triangle clipping Normalized

Result – Side View Original BinaryIsosceles triangle clipping Normalized

Experimental results  500 test images – included 450 different persons –600 faces that are used  11 faces cannot be found correctly  98% success rate

Experiment result  Scaling : 5*5 to 640*480  Light condition

Experiment Result  Distinct position  Defocus face

Experiment Result  Changed expressions

Experiment Result NoiseOcclusionSunglasses cartoonChinese doll

Experiment Result 2.5 sec28 sec Target machine: PII 233 PC

Experiment Result Multi-faces and video stream

Experiment Result False cases Too DarkRight eye being occluded

Conclusion  Manage different sizes, changed light conditions, varying pose and expression  Cope with partial occlusion problem  Detect a side-view face  In the future, using this algorithm for solving face recognition problem

My opinions  The processing time depend on the complexity of the image.  Real-time requirement was unachievable. (some images need 28 sec to process)