22
Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001 ( CVPR 2001 )

Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001

Embed Size (px)

Citation preview

Page 1: 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 JonesConference on Computer Vision and

Pattern Recognition 2001 ( CVPR 2001 )

Page 2: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001

Outline• Introduction• Features• Learning Classification Functions• The Attentional Cascade• Result

Page 3: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001

Introduction

Page 4: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001

Three Contribution• New image representation - Integral image• Method for constructing a classifier - Selecting a small number of important features using AdaBoost• Method for combining classifiers - In a cascade structure

Page 5: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001

Features

Page 6: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001

Three Kind of Features

• Two-rectangle

• Three-rectangle

• Four-rectangle

• Feature value = sum of pixel value in white area - sum of pixel value in black area

Page 7: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001

Integral Image• Integral Image

Page 8: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001

Rectangular Sum

Rectangular Sum Location

A 1

B 2-1

C 3-1

D 4+1-(2+3)

Page 9: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001

Learning Classification

Function

Page 10: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001

Learning Classification

Function• Very small number of features can form an

effective classifier• Select best classifier feature• Weak classifier

Page 11: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001

AdaBoost algorithm

Page 12: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001

AdaBoost algorithm

Page 13: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001

Learning Result• A frontal face classifier - 200 features (among 180,000) - Detection rate: 95% - False positive rate: 1/14084 - 0.7s to scan an 384*288 pixel image

• First feature selected - The eyes is often darker than the nose and cheeks• Second feature selected - The eyes are darker than the bridge of the nose

Page 14: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001

The Attentional Cascade

Page 15: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001

Cascade

Page 16: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001

Training a cascade of classifiers

• Tradeoffso Features↑ ↔ detection rates ↑o Features↑ ↔ computational time ↓

• Constructing stageso Training classifiers using AdaBoosto Adjust the threshold to minimize false negative

Page 17: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001

Result

Page 18: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001

Result• Face training set

o 4916 faces imageo 24*24 pixelso 9544 image o 350 million sub-windows

• The complete face detection cascade haso 38 stageso 6061 featureso 15 times faster than current system

Page 19: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001

Performance

Page 20: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001

Performance

Page 21: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001

Result

Page 22: Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001

Thank you for your attention!