Hand Gesture Recognition Using Haar-Like Features and a Stochastic Context-Free Grammar IEEE 2008 69721016 高裕凱 69721043 陳思安.

Slides:



Advertisements
Similar presentations
Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
Advertisements

Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.
Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.
Face detection Behold a state-of-the-art face detector! (Courtesy Boris Babenko)Boris Babenko.
Robust Part-Based Hand Gesture Recognition Using Kinect Sensor
Face Detection & Synthesis using 3D Models & OpenCV Learning Bit by Bit Don Miller ITP, Spring 2010.
F ACE TRACKING EE 7700 Name: Jing Chen Shaoming Chen.
Vision Based Control Motion Matt Baker Kevin VanDyke.
AdaBoost & Its Applications
Face detection Many slides adapted from P. Viola.
The Viola/Jones Face Detector Prepared with figures taken from “Robust real-time object detection” CRL 2001/01, February 2001.
The Viola/Jones Face Detector (2001)
HCI Final Project Robust Real Time Face Detection Paul Viola, Michael Jones, Robust Real-Time Face Detetion, International Journal of Computer Vision,
Rapid Object Detection using a Boosted Cascade of Simple Features
Robust Real-time Object Detection by Paul Viola and Michael Jones ICCV 2001 Workshop on Statistical and Computation Theories of Vision Presentation by.
Ensemble Tracking Shai Avidan IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE February 2007.
Face detection and recognition Many slides adapted from K. Grauman and D. Lowe.
A Robust Real Time Face Detection. Outline  AdaBoost – Learning Algorithm  Face Detection in real life  Using AdaBoost for Face Detection  Improvements.
Adaboost and its application
A Robust Real Time Face Detection. Outline  AdaBoost – Learning Algorithm  Face Detection in real life  Using AdaBoost for Face Detection  Improvements.
Robust Real-Time Object Detection Paul Viola & Michael Jones.
Viola and Jones Object Detector Ruxandra Paun EE/CS/CNS Presentation
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Foundations of Computer Vision Rapid object / face detection using a Boosted Cascade of Simple features Presented by Christos Stoilas Rapid object / face.
F ACE D ETECTION FOR A CCESS C ONTROL By Dmitri De Klerk Supervisor: James Connan.
Face Detection CSE 576. Face detection State-of-the-art face detection demo (Courtesy Boris Babenko)Boris Babenko.
FACE DETECTION AND RECOGNITION By: Paranjith Singh Lohiya Ravi Babu Lavu.
Facial Feature Detection
Face Detection using the Viola-Jones Method
Human tracking and counting using the KINECT range sensor based on Adaboost and Kalman Filter ISVC 2013.
A Tutorial on Object Detection Using OpenCV
Using Statistic-based Boosting Cascade Weilong Yang, Wei Song, Zhigang Qiao, Michael Fang 1.
Detecting Pedestrians Using Patterns of Motion and Appearance Paul Viola Microsoft Research Irfan Ullah Dept. of Info. and Comm. Engr. Myongji University.
Kaihua Zhang Lei Zhang (PolyU, Hong Kong) Ming-Hsuan Yang (UC Merced, California, U.S.A. ) Real-Time Compressive Tracking.
Window-based models for generic object detection Mei-Chen Yeh 04/24/2012.
Sign Classification Boosted Cascade of Classifiers using University of Southern California Thang Dinh Eunyoung Kim
Lecture 29: Face Detection Revisited CS4670 / 5670: Computer Vision Noah Snavely.
Face detection Slides adapted Grauman & Liebe’s tutorial
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.
出處: Signal Processing and Communications Applications, 2006 IEEE 作者: Asanterabi Malima, Erol Ozgur, and Miijdat Cetin 2015/10/251 指導教授:張財榮 學生:陳建宏 學號: M97G0209.
資訊工程系智慧型系統實驗室 iLab 南台科技大學 1 A Static Hand Gesture Recognition Algorithm Using K- Mean Based Radial Basis Function Neural Network 作者 :Dipak Kumar Ghosh,
DIEGO AGUIRRE COMPUTER VISION INTRODUCTION 1. QUESTION What is Computer Vision? 2.
Terrorists Team members: Ágnes Bartha György Kovács Imre Hajagos Wojciech Zyla.
Robust Real-time Face Detection by Paul Viola and Michael Jones, 2002 Presentation by Kostantina Palla & Alfredo Kalaitzis School of Informatics University.
ECE738 Advanced Image Processing Face Detection IEEE Trans. PAMI, July 1997.
Face Detection Ying Wu Electrical and Computer Engineering Northwestern University, Evanston, IL
Action and Gait Recognition From Recovered 3-D Human Joints IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS— PART B: CYBERNETICS, VOL. 40, NO. 4, AUGUST.
Automated Solar Cavity Detection
Robust Real Time Face Detection
Lecture 09 03/01/2012 Shai Avidan הבהרה: החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
The Viola/Jones Face Detector A “paradigmatic” method for real-time object detection Training is slow, but detection is very fast Key ideas Integral images.
Bibek Jang Karki. Outline Integral Image Representation of image in summation format AdaBoost Ranking of features Combining best features to form strong.
Learning to Detect Faces A Large-Scale Application of Machine Learning (This material is not in the text: for further information see the paper by P.
1 CHUKWUEMEKA DURUAMAKU.  Machine learning, a branch of artificial intelligence, concerns the construction and study of systems that can learn from data.
Team Members Ming-Chun Chang Lungisa Matshoba Steven Preston Supervisors Dr James Gain Dr Patrick Marais.
FACE DETECTION : AMIT BHAMARE. WHAT IS FACE DETECTION ? Face detection is computer based technology which detect the face in digital image. Trivial task.
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.
A Brief Introduction on Face Detection Mei-Chen Yeh 04/06/2010 P. Viola and M. J. Jones, Robust Real-Time Face Detection, IJCV 2004.
Project Overview CSE 6367 – Computer Vision Vassilis Athitsos University of Texas at Arlington.
Multi-view Traffic Sign Detection, Recognition and 3D Localisation Radu Timofte, Karel Zimmermann, and Luc Van Gool.
Cell Segmentation in Microscopy Imagery Using a Bag of Local Bayesian Classifiers Zhaozheng Yin RI/CMU, Fall 2009.
Face detection Many slides adapted from P. Viola.
Hand Detection with a Cascade of Boosted Classifiers Using Haar-like Features Qing Chen Discover Lab, SITE, University of Ottawa May 2, 2006.
AdaBoost Algorithm and its Application on Object Detection Fayin Li.
Evaluation of Gender Classification Methods with Automatically Detected and Aligned Faces Speaker: Po-Kai Shen Advisor: Tsai-Rong Chang Date: 2010/6/14.
1 Munther Abualkibash University of Bridgeport, CT.
Reading: R. Schapire, A brief introduction to boosting
2. Skin - color filtering.
License Plate Detection
ADABOOST(Adaptative Boosting)
Presentation transcript:

Hand Gesture Recognition Using Haar-Like Features and a Stochastic Context-Free Grammar IEEE 高裕凱 陳思安

Outline INTRODUCTION TWO-LEVEL APPROACH POSTURE DETECTION USING HAAR-LIKE FEATURES GESTURE RECOGNITION USING AN SCFG CONCLUSION

Outline INTRODUCTION TWO-LEVEL APPROACH POSTURE DETECTION USING HAAR-LIKE FEATURES GESTURE RECOGNITION USING AN SCFG CONCLUSION

INTRODUCTION Hand gestures are a powerful human-to- human communication modality. Compared with traditional HCI devices (mice or keyboards), hand gestures are more convenient in exploring the 3-D virtual worlds. The human hand is a complex articulated object consisting of many connected parts and joints.(Roughly 27 degrees of freedom)

INTRODUCTION (cont.) Glove-based devices: Cumbersome Awkward Expensive Early research on vision-based hand tracking usually needs the help of markers or colored gloves to make the image processing easier.

INTRODUCTION (cont.) The research is more focused on tracking the bare hand and recognizing hand gestures without the help of any markers and gloves now. Vision-based hand gesture recognition techniques: Appearance-based approaches 3-D hand model-based approaches

INTRODUCTION (cont.) Appearance-based approaches: Real-time performance due to the easier 2-D image features that are employed. 3-D hand model: Rich description and allows a wide class of hand gestures. Computationally expensive

Outline INTRODUCTION TWO-LEVEL APPROACH POSTURE DETECTION USING HAAR-LIKE FEATURES GESTURE RECOGNITION USING AN SCFG CONCLUSION

TWO-LEVEL APPROACH In the literature of hand gesture recognition, there are two important definitions that need to be cleared: Hand posture: Static hand pose and hand location Hand gesture: A sequence of hand postures that are connected by continuous motions

TWO-LEVEL APPROACH (cont.) Color-based algorithms: Distinguishing objects such as the human arm and the face Very sensitive to lighting variations Shape-based algorithms: Computational cost is usually too high to implement real-time systems Requirement of noise-free image segmentation

Outline INTRODUCTION TWO-LEVEL APPROACH POSTURE DETECTION USING HAAR-LIKE FEATURES GESTURE RECOGNITION USING AN SCFG CONCLUSION

POSTURE DETECTION USING HAAR-LIKE FEATURES Originally for the task of face tracking and detection There are two motivations for the employment of the Haar-like features rather than raw pixel values. Compared with raw pixels, the Haar-like features can efficiently reduce/increase the in-class/out-of-class variability, thus making the classification easier. The motivation is that a Haar-like feature-based system can operate much faster than a pixelbased system.

POSTURE DETECTION USING HAAR-LIKE FEATURES (cont.) Each Haar-like feature consists of two or three connected “black” and “white” rectangles.

POSTURE DETECTION USING HAAR-LIKE FEATURES (cont.) The value of a Haar-like feature is the difference between the sums of the pixel values in the black and white rectangles,

POSTURE DETECTION USING HAAR-LIKE FEATURES (cont.) The “integral image” at the location of pixel(x, y) contains the sum of the pixel values above and left of this pixel, which is inclusive,

POSTURE DETECTION USING HAAR-LIKE FEATURES (cont.) Based on each Haar-like feature fj, a correspondent weak classifier hj(x) is defined by Where x is a subwindow, and θ is a threshold. pj indicates the direction of the inequality sign.

POSTURE DETECTION USING HAAR-LIKE FEATURES (cont.) In practice, no single Haar-like feature can identify the object with high accuracy. However, it is not difficult to find one Haar-like feature-based classifier that has better accuracy than random guessing. The AdaBoost learning algorithm can considerably improve the overall accuracy, stage by stage, by using a linear combination of these individually weak classifiers.

POSTURE DETECTION USING HAAR-LIKE FEATURES (cont.) It should be noted that a Haar-like feature could be repeatedly used in the linear combination. The training samples are reweighted; training samples that are missed by the previous classifier are “boosted” in importance.

POSTURE DETECTION USING HAAR-LIKE FEATURES (cont.) To be detected by the trained cascade, the positive subwindows must pass each tage of the cascade. A negative outcome at any point leads to the immediate rejection of the subwindow

POSTURE DETECTION USING HAAR-LIKE FEATURES (cont.) The reason for this strategy is based on the fact that the majority of the subwindows are negative within a single image frame, and it is a rare event for a positive subwindow to go through all of the stages. Four postures

POSTURE DETECTION USING HAAR-LIKE FEATURES (cont.) “Two fingers” positive samples Part of the negative samples

POSTURE DETECTION USING HAAR-LIKE FEATURES (cont.) A 15-stage cascade is achieved for the “two fingers” posture when the training process is terminated. When the final required false alarm rate 1X10 −6 is reached, the true-positive detection rate of the final cascade classifier is 97.5%.

POSTURE DETECTION USING HAAR-LIKE FEATURES (cont.)

The maximum time required for the classifiers to process 100 frames was 3 s in our experiment. The classifiers had in-plane and out-of-plane rotation invariance of ± 15 ◦.

POSTURE DETECTION USING HAAR-LIKE FEATURES (cont.) A parallel architecture of four cascade classifiers allowed us to obtain real-time recognition of the hand postures with live inputs from theWeb camera with 15 frames/s at the resolution of 320 × 240.

Outline INTRODUCTION TWO-LEVEL APPROACH POSTURE DETECTION USING HAAR-LIKE FEATURES GESTURE RECOGNITION USING AN SCFG CONCLUSION

GESTURE RECOGNITION USING AN SCFG SCFG = stochastic(probability) context-free grammar : finite sets of nonterminals : finite sets of terminals : a finite set of stochastic production rules : start symbol, or the combination of them) : the probability that is associated with this production rule

GESTURE RECOGNITION USING AN SCFG (cont.) : all of the strings that are derived from X : a string is unambiguous and has a derivation with production rules

GESTURE RECOGNITION USING AN SCFG (cont.) Gestures that are generated with different postures

GESTURE RECOGNITION USING AN SCFG (cont.)

Outline INTRODUCTION TWO-LEVEL APPROACH POSTURE DETECTION USING HAAR-LIKE FEATURES GESTURE RECOGNITION USING AN SCFG CONCLUSION

In this paper, we propose a two-level approach to recognize hand gestures in real time with a singleWeb camera as the input device.

CONCLUSION (cont.) Contributions: Real-time performance and accurate recognition for hand postures using Haar-like features and the AdaBoost learning algorithms Uncertain input of low-level postures, the gesture can be identified by looking for the production rule that has the highest probability Adjusting the probability that is associated with each production rule