RGBD Face Detection with Kinect Sensor. ZhongJie Bi

Similar documents
Learning to Detect Faces. A Large-Scale Application of Machine Learning

Introduction. How? Rapid Object Detection using a Boosted Cascade of Simple Features. Features. By Paul Viola & Michael Jones

Active learning for visual object recognition

Classifier Case Study: Viola-Jones Face Detector

Generic Object-Face detection

Viola Jones Face Detection. Shahid Nabi Hiader Raiz Muhammad Murtaz

Viola-Jones with CUDA

Face Detection on OpenCV using Raspberry Pi

Face tracking. (In the context of Saya, the android secretary) Anton Podolsky and Valery Frolov

A Hybrid Face Detection System using combination of Appearance-based and Feature-based methods


Mouse Pointer Tracking with Eyes

Face detection, validation and tracking. Océane Esposito, Grazina Laurinaviciute, Alexandre Majetniak

Object Detection Design challenges

Detecting and Reading Text in Natural Scenes

Detection of a Single Hand Shape in the Foreground of Still Images

Face detection and recognition. Detection Recognition Sally

FACE DETECTION BY HAAR CASCADE CLASSIFIER WITH SIMPLE AND COMPLEX BACKGROUNDS IMAGES USING OPENCV IMPLEMENTATION

Object Category Detection: Sliding Windows

Previously. Window-based models for generic object detection 4/11/2011

Recap Image Classification with Bags of Local Features

Face Detection and Alignment. Prof. Xin Yang HUST

Skin and Face Detection

Face detection and recognition. Many slides adapted from K. Grauman and D. Lowe

Machine Learning for Signal Processing Detecting faces (& other objects) in images

Face Recognition Pipeline 1

Fast and Robust Classification using Asymmetric AdaBoost and a Detector Cascade

Predicting Visual Saliency of Building using Top down Approach

Project Report for EE7700

Traffic Sign Localization and Classification Methods: An Overview

Face and Nose Detection in Digital Images using Local Binary Patterns

FACE DETECTION AND RECOGNITION OF DRAWN CHARACTERS HERMAN CHAU

Object Category Detection: Sliding Windows

Three Embedded Methods

Automatic Initialization of the TLD Object Tracker: Milestone Update

Face Tracking in Video

Detecting Pedestrians Using Patterns of Motion and Appearance (Viola & Jones) - Aditya Pabbaraju

Window based detectors

Progress Report of Final Year Project

Object recognition (part 1)

Ensemble Methods, Decision Trees

Postprint.

Last week. Multi-Frame Structure from Motion: Multi-View Stereo. Unknown camera viewpoints

Study of Viola-Jones Real Time Face Detector

EE368 Project: Visual Code Marker Detection

Human-Robot Interaction

Rapid Object Detection Using a Boosted Cascade of Simple Features

CSE 151 Machine Learning. Instructor: Kamalika Chaudhuri

ii(i,j) = k i,l j efficiently computed in a single image pass using recurrences

A Survey of Various Face Detection Methods

Color Model Based Real-Time Face Detection with AdaBoost in Color Image

Class Sep Instructor: Bhiksha Raj

Adaptive Skin Color Classifier for Face Outline Models

Object detection as supervised classification

Human Detection. A state-of-the-art survey. Mohammad Dorgham. University of Hamburg

Person Detection in Images using HoG + Gentleboost. Rahul Rajan June 1st July 15th CMU Q Robotics Lab

Detecting Faces in Images. Detecting Faces in Images. Finding faces in an image. Finding faces in an image. Finding faces in an image

Lecture 4 Face Detection and Classification. Lin ZHANG, PhD School of Software Engineering Tongji University Spring 2018

Multiple Instance Boosting for Object Detection

Person identification through emotions using violas Jones algorithm

Object and Class Recognition I:

Large-Scale Traffic Sign Recognition based on Local Features and Color Segmentation

Criminal Identification System Using Face Detection and Recognition

The Kinect Sensor. Luís Carriço FCUL 2014/15

COS Lecture 10 Autonomous Robot Navigation

Out-of-Plane Rotated Object Detection using Patch Feature based Classifier

Viola Jones Simplified. By Eric Gregori

Maximizing Face Detection Performance

Face Detection in Digital Imagery Using Computer Vision and Image Processing

Mobile Face Recognization

Computer Vision Group Prof. Daniel Cremers. 8. Boosting and Bagging

FACE DETECTION AND TRACKING AT DIFFERENT ANGLES IN VIDEO USING OPTICAL FLOW

Face/Flesh Detection and Face Recognition

Image Analysis. Window-based face detection: The Viola-Jones algorithm. iphoto decides that this is a face. It can be trained to recognize pets!

Tri-modal Human Body Segmentation

Designing Applications that See Lecture 7: Object Recognition

Computer Vision Group Prof. Daniel Cremers. 6. Boosting

Computer Vision

Image Processing Pipeline for Facial Expression Recognition under Variable Lighting

Detecting Pedestrians Using Patterns of Motion and Appearance

HumanFaceDetectionandSegmentationofFacialFeatureRegion

Multi-Modal Human- Computer Interaction

Parallel Tracking. Henry Spang Ethan Peters

Other Linear Filters CS 211A

CS231A Course Project Final Report Sign Language Recognition with Unsupervised Feature Learning

Building a Robust Facial Recognition System Based on Generic Tools

Formation et Analyse d'images

A ROBUST NON-LINEAR FACE DETECTOR

3D HAND LOCALIZATION BY LOW COST WEBCAMS

Face Recognition for Mobile Devices

Detecting Pedestrians Using Patterns of Motion and Appearance

Capturing People in Surveillance Video

Recognition of Animal Skin Texture Attributes in the Wild. Amey Dharwadker (aap2174) Kai Zhang (kz2213)

Efficient Grasping from RGBD Images: Learning Using a New Rectangle Representation. Yun Jiang, Stephen Moseson, Ashutosh Saxena Cornell University

Detecting Pedestrians Using Patterns of Motion and Appearance

An Efficient Face Detection and Recognition System

Hybrid Face Detection System using Combination of Viola - Jones Method and Skin Detection

Computer Vision MSc Informatics option GVR James L. Crowley

Image enhancement for face recognition using color segmentation and Edge detection algorithm

Transcription:

RGBD Face Detection with Kinect Sensor ZhongJie Bi

Outline The Existing State-of-the-art Face Detector Problems with this Face Detector Proposed solution to the problems Result and ongoing tasks

The Existing State-of-the-art Face Detector Uses OpenCV Cascade Classifier A Grey-scale Face Detector Based on Robust Real-time Object Detection by Paul Viola & Michael Jones

Robust Real-time Object Detection Based on the value of simple features The sum of the pixels within the white rectangles are subtracted from the sum of pixels in the grey ones.

Robust Real-time Object Detection Based on the value of simple features The sum of the pixels within the white rectangles are subtracted from the sum of pixels in the grey ones.

Robust Real-time Object Detection Based on the value of simple features The sum of the pixels within the white rectangles are subtracted from the sum of pixels in the grey ones. Simple features as they are, there are still tens of thousands to evaluate in a particular detection window.

Robust Real-time Object Detection Based on the value of simple features The sum of the pixels within the white rectangles are subtracted from the sum of pixels in the grey ones. Simple features as they are, there are still tens of thousands to evaluate in a particular detection window. Question: How to evaluate these features fast?

Robust Real-time Object Detection How to evaluate simple features fast? The idea of Integral Image s(x,y) = s(x,y-1) + i(x,y) ii(x,y) = ii(x-1,y) + s(x,y)

Robust Real-time Object Detection How to evaluate simple features fast? The idea of Integral Image 3 operations per area sum

Robust Real-time Object Detection Learning Classification Functions With the idea of integrated image, there are still tens of thousands of features to evaluate in each image subwindow, hence the computation of all features is computationally prohibitive. A combination of only a small number of these features can yield an effective classifier. Challenge: Find these discriminant features. Solution: A variant of AdaBoost for aggressive feature selection (The 1 st and 2 nd feature selected are intuitive.)

Robust Real-time Object Detection Speed-up through the Attentional Cascade Simpler classifiers are used to reject the majority of sub-windows before more complex classifiers are called upon to achieve low false positive rates.

Robust Real-time Object Detection Speed-up through the Attentional Cascade Simpler classifiers are used to reject the majority of sub-windows before more complex classifiers are called upon to achieve low false positive rates. Cascade is trained like a decision tree. A well-trained cascade of classifiers can achieve good detection performance while eliminating the need for further processing of negative sub-windows.

The Existing State-of-the-art Face Detector OpenCV Application of Cascade Classifier Detection at multiple scales is achieved by scaling the detector. The amount of shift between subsequent sub-windows is determined by some constant number of pixels as well as the current scale. Multiple detections of a same face were combined based on overlapping bounding region.

Problems with this Face Detector OpenCV Application of Cascade Classifier Detection at multiple scales is achieved by scaling the detector. Problem: scale factor affects performance. The amount of shift between subsequent sub-windows is determined by some constant number of pixels as well as the current scale. Multiple detections of a same face were combined based on overlapping bounding region. Problem: confirmation parameter affects performance.

Problem: False Negative

Proposed Solution Change parameters to increase sensitivity of the detector. At the cost of increasing false positive rate.

Proposed Solution

Proposed Solution Change parameters to increase sensitivity of the detector. At the cost of increasing false positive rate. How to decrease false negative while counteract the increase in false positive rate?

Proposed Solution Change parameters to increase sensitivity of the detector. Make use of color information from the RGB Sensor. Different skin color differ mostly in intensity, not RGB proportion. Normalized RGB can be used to distinguish skin (even of different skin color) from non-skin parts in an image: r = R/(R+G+B) lies in the range of 0.32~0.50 for skins g = G/(R+G+B) lies in the range of 0.27~0.48 for skins

Proposed Solution r=0.29~0.31 g=0.32~0.34 r=0.33~0.35 g=0.32~0.33 Test Passed r=0.29~0.31 g=0.31~0.33

Proposed Solution

Proposed Solution Change parameters to increase sensitivity of the detector. Make use of color information from the RGB sensor. Make use of depth information from the depth sensor. Face depth vary within a range of 50mm. Depth is discontinuous at the edge of a face.

Challenges of using Depth Info. Disparity caused by the distance of sensors. Coordinates of the face area in the RGB image doesn t correspond to the face area in the depth image. Also, disparity varies with depth: the further away, the smaller the disparity.

Challenges of using Depth Info. Disparity caused by the distance of sensors. Solution: Extend the sub window ½ facesize to the left, 1 facesize to the bottom. The new sub-window is 3 times the size of the face area.

Challenges of using Depth Info. Disparity caused by the distance of sensors. Holes caused by shadows (Black Area).

Challenges of using Depth Info. Disparity caused by the distance of sensors. Holes caused by shadows (Black Area). Solution: Regard holes (with value -1) as background (with value 4095).

Pruning false alarms based on depth information. The proportion index must be within the range of 0.5~1. Any sub-window with proportion index less than 0.5 or larger than 1 (in the case of constant depth, the value is 3) will be rejected as false detection.

Proposed Solution Proportion=3 >1 This area is probably too far away for sensor to get depth values other than its maximum 4095, and hence the constant depth value in this area. Proportion=0.54 >0.5, Test Passed Proportion=0.432 <0.5

Conclusion Change parameters to increase sensitivity of the detector less false negatives but more false alarms Prune false alarms based on additional information: skin color and depth Quantitative analysis will be elaborated in the technical report.

RGBD Face Detection with Kinect Sensor ZhongJie Bi Thank you.